COUNTIFS
دالة COUNTIFS تُرجع عدد الخلايا إلى مجموعة أو أكثر تتوافق مع الحالات المعطاة (حالة واحدة لكل مجموعة).
COUNTIFS(قيم الاختبار، الشرط، قيم الاختبار...، الشرط...)
قيم-الاختبار: المجموعة التي تحتوي على القيم ليتم اختبارها. ويُمكن أن تحتوي قيم الاختبار على أي قيمة.
الشرط: هو عبارة عن تعبير يقوم بمقارنة أو اختبار القيم والنتائج في القيمة البوليانية صواب أو خطأ. يمكن أن يتضمن الشرط معاملات مقارنة وثوابت ومعامل التسلسل بعلامة العطف ومراجع وأحرف بدل. يمكنك استخدام أحرف البدل لمطابقة أي حرف أحادي أو عدة أحرف في التعبير. يمكنك استخدام ? (علامة استفهام) لتمثيل حرف واحد، * (علامة نجمة) لتمثيل عدة أحرف، و~ (التلدة) لتحديد أنه يجب مطابقة الحرف التالي بدلاً من استخدامه كحرف بدل. يمكن أن يحتوي الشرط أيضًا على دالة REGEX بدلاً من أحرف البدل.
قيم-الاختبار…: تشمل اختيارياً مجموعة أو أكثر تحتوي على اختبار. يجب أن تتبع كل مجموعة خاصة بقيم الاختبار في الحال، بتعبير الشرط. يُمكن تكرار نمط قيم الاختبار والشرط حسب عدد المرات اللازمة.
الشرط..... إذا تم تضمين مجموعة اختيارية لـ قيم الاختبار، فإن الشرط… هو تعبير إضافي ينتج عنه قيمة بوليان صحيحة أو خطأ. يجب أن يكون هناك تعبير خاص بالشرط يلي كل مجموعة قيم -اختبار; وبهذا ستتضمن هذه الدالة دائمًا رقمًا زوجيًا من الوسيطات.
ملاحظات
تتم مقارنة كل قيمة من قيم الاختبار بالشرط المتوافقة. إذا كانت القيم المتوافقة في كل مجموعة تتوافق مع اختبارات الشرط المتوافقة، يزيد كل حساب بـ ١.
أمثلة |
---|
الجدول التالي المعطى: |
A | B | C | D | |
---|---|---|---|---|
١ | العمر | النوع | الحالة | الراتب |
٢ | ٣٥ | M | M | 71,000 |
٣ | ٢٧ | F | M | 81000 |
٤ | ٤٢ | M | M | 86000 |
٥ | ٥١ | M | S | 66000 |
٦ | ٢٨ | M | S | 52000 |
٧ | ٤٩ | F | S | 62000 |
٨ | ٦٣ | F | M | 89000 |
٩ | ٢ | M | M | 34000 |
١٠ | ٢٩ | F | S | 42000 |
١١ | ٣٥ | F | M | 56000 |
١٢ | ٣٣ | M | S | 62000 |
13 | ٦١ | M | M | 91000 |
=COUNTIFS(A2:A13; "<٤٠"; B2:B13; "=M") تُرجع ٤، عدد الذكور (المُشار إليهم بـ "M" في العمود B) دون سن الـ ٤٠. =COUNTIFS(A2:A13; "<>٣٥"; B2:B13; "=M") تُرجع ٦، عدد الذكور (المُشار إليهم بـ "M" في العمود B) الذين لا تساوي أعمارهم ٣٥ عامًا. =COUNTIFS(A2:A13, "<40", B2:B13, "=M", C2:C13, "=S") تُرجع ٢، عدد الذكور غير المتزوجين (المشار إليهم بـ "S" في العمود C) دون سن الـ ٤٠. =COUNTIFS(A2:A13, "<40", B2:B13, "=M", C2:C13, "=M") تُرجع ٢، عدد الذكور المتزوجين (المشار إليهم بـ "M" في العمود C) دون سن الـ ٤٠. =COUNTIFS(A2:A13, "<40", B2:B13, "=F") تُرجع ٣، عدد الإناث (المشار إليها بـ "F" في العمود B) دون سن الـ ٤٠. |
مثال باستخدام REGEX |
---|
الجدول التالي المعطى: |
A | B | |
---|---|---|
١ | ٤٥ | marina@example.com |
٢ | ٤١ | هارون |
٣ | ٢٩ | michael@example.com |
٤ | ٦٤ | katrina@example.com |
٥ | ١٢ | سارة |
=COUNTIFS(B1:B5؛ REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})")؛ A1:A5؛ ">10") تُرجع عدد الخلايا في A1:A5 التي أكبر من ١٠ وحيث تحتوي الخلية المقابلة في B1:B5 على عنوان بريد إلكتروني. |