SUMIFS
تُرجع الدالة SUMIFS حاصل الخلايا الموجودة في مجموعة تفي فيها قيم الاختبار بالشروط المحددة.
SUMIFS(قيم-المجموع; قيم-الاختبار; الشرط; قيم-الاختبار…; الشرط…)
قيم-المجموع: مجموعة تتضمن القيم المطلوب جمعها. قيم-المجموع يمكن أن تتضمن قيم أرقام، أو قيم تاريخ/وقت، أو قيم مُدد.
قيم-الاختبار: مجموعة تحتوي على قيم يجب اختبارها. ويُمكن أن تحتوي قيم الاختبار على أي قيمة.
الشرط: هو عبارة عن تعبير يقوم بمقارنة أو اختبار القيم والنتائج في القيمة البوليانية صواب أو خطأ. يمكن أن يتضمن الشرط معاملات مقارنة وثوابت ومعامل التسلسل بعلامة العطف ومراجع وأحرف بدل. يمكنك استخدام أحرف البدل لمطابقة أي حرف أحادي أو عدة أحرف في التعبير. يمكنك استخدام ? (علامة استفهام) لتمثيل حرف واحد، * (علامة نجمة) لتمثيل عدة أحرف، و~ (التلدة) لتحديد أنه يجب مطابقة الحرف التالي بدلاً من استخدامه كحرف بدل. يمكن أن يحتوي الشرط أيضًا على دالة REGEX بدلاً من أحرف البدل.
قيم-الاختبار…: تشمل اختيارياً مجموعة أو أكثر تحتوي على اختبار. يجب أن تتبع كل مجموعة خاصة بقيم الاختبار في الحال، بتعبير الشرط. يُمكن تكرار نمط قيم الاختبار والشرط حسب عدد المرات اللازمة.
الشرط..... إذا تم تضمين مجموعة اختيارية لـ قيم الاختبار، فإن الشرط… هو تعبير إضافي ينتج عنه قيمة بوليانية صحيحة أو خطأ. يجب أن يكون هناك شرط واحد بعد كل مجموعة قيم-الاختبار; ولذلك، فسيكون لهذه الدالة دائمًا رقم فردي من المتغيرات.
ملاحظات
لكل زوج من أزواج قيم الاختبار والشرط، تتم مقارنة الخلية أو القيمة المناظرة (نفس الموضع في المجموعة) بالشرط. إذا تم الإيفاء بجميع الشرط، فإن الخلية أو القيمة المناظرة في قيم-المجموع يتم تضمينها في الحاصل.
يجب أن تكون جميع المجموعات من نفس الحجم.
أمثلة |
---|
الجدول التالي المعطى: |
A | B | C | |
---|---|---|---|
١ | الأطنان | التصنيف | التاريخ |
٢ | ٦ | ١ | ١٠/١٢/١٢ |
٣ | ١٥ | ٢ | ١٠/١٢/١٢ |
٤ | ٥ | ١ | ١٣/١٢/١٢ |
٥ | ٧ | ٢ | ١٣/١٢/١٢ |
٦ | ٨ | ٢ | ١٤/١٢/١٢ |
٧ | ٦ | ١ | ١٢/١٢/١٢ |
٨ | ٧ | ٢ | ١٢/١٢/١٢ |
٩ | ٤ | ٢ | ١٦/١٢/١٢ |
١٠ | ٧ | ١ | ١٦/١٢/١٢ |
١١ | ٨ | ٢ | ١٦/١٢/١٢ |
١٢ | ٥ | ١ | ١٧/١٢/١٢ |
١٣ | ١١ | ٢ | ٢٠/١٢/١٢ |
=SUMIFS(A2:A13; B2:B13; "=١"; C2:C13; ">=١٣/١٢/٢٠١٢"; C2:C13; ">=١٧/١٢/٢٠١٢") تُرجع ٢٣، وهو عدد أطنان البضاعة التي تم تسليمها خلال الأسبوع الموافق ١٧ ديسمبر، والتي تم تصنيفها كـ ١. تتضمن المجموعة A2:A13 عدد الأطنان، وهي القيم التي سيتم جمعها (قيم-المجموع). تتضمن المجموعة B2:B13 (قيم-الاختبار) القيمة الأولى المطلوب اختبارها لتصنيف ١ (شرط). تتضمن المجموعة C2: C13 (قيم-الاختبار…) القيمة الثانية المطلوب اختبارها لإيجاد تطابق لتاريخ البدء (الشرط…). يتضمن هذا النطاق نفسه القيمة الثالثة المطلوب اختبارها، والتي تكون تاريخ الانتهاء. تفي الصفوف ٤ (٥ أطنان)، و٧ (٦ أطنان)، و١٠ (٧ أطنان)، و١٢ (٥ أطنان) بجميع الشروط ، ويكون حاصلها ٢٣ طنًا. يمكنك كذلك استخدام المعاملين ≥ و≤. =SUMIFS(A2:A13; B2:B13; "=2"; C2:C13; ">=١٣/١٢/٢٠١٢"; C2:C13; "<=١٧/١٢/٢٠١٢") تُرجع ٣٤، وهو عدد أطنان البضاعة التي تم تسليمها خلال الأسبوع نفسه، والتي تم تصنيفها كـ ٢. كما يمكنك استخدام المعاملين ≥ و≤. =SUMIFS(A2:A13; B2:B13; "<>2"; C2:C13; ">=١٠/١٢/٢٠١٢"; C2:C13; "<=٢٠/١٢/٢٠١٢") تُرجع ٢٩، وهو عدد أطنان البضاعة التي تم تسليمها خلال الأسبوع نفسه، والتي تم تصنيفها كـ ٢. يمكنك كذلك استخدام المعاملات ≠ و≥ و≤. |
مثال باستخدام REGEX |
---|
الجدول التالي المعطى: |
A | B | |
---|---|---|
١ | ٤٥ | marina@example.com |
٢ | ٤١ | هارون |
٣ | ٢٩ | michael@example.com |
٤ | ٦٤ | jake@example.com |
٥ | ١٢ | سارة |
=SUMIFS(A1:A5; B1:B5;REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})";); A1:A5; ">١٠") تُرجع ١٣٨، مجموع الخلايا في A1:A5 التي أكبر من ١٠ وحيث تحتوي الخلية المقابلة في B1:B5 على عنوان بريد إلكتروني. |