حساب الأرقام أو التواريخ استنادا إلى شرط في Excel

ينطبق على
Excel لـ Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

لحساب الأرقام أو التواريخ التي تفي بشرط واحد (مثل يساوي أو أكبر من أو أقل أو أكبر من أو يساوي أو أقل من أو يساوي)، استخدم الدالة COUNTIF . لحساب الأرقام أو التواريخ التي تقع ضمن نطاق (مثل أكبر من 9000 وفي الوقت نفسه أقل من 22500)، يمكنك استخدام الدالة COUNTIFS . بدلا من ذلك، يمكنك استخدام SUMPRODUCT أيضا.

مثال

ملاحظة

ستحتاج إلى ضبط مراجع صيغ الخلية هذه الموضحة هنا استنادا إلى مكان وكيفية نسخ هذه الأمثلة إلى ورقة Excel.

1 A B
2 مندوب المبيعات الفاتورة
3 أحمد 15,000
4 أحمد 9,000
5 جاكلين 8,000
6 Suyma 20,000
7 أحمد 5,000
8 حاتم 22,500
9 الصيغة الوصف (النتيجة)
10 =COUNTIF(B2:B7,">9000") تحسب الدالة COUNTIF عدد الخلايا في النطاق B2:B7 التي تحتوي على أرقام أكبر من 9000 (4)
11 =COUNTIF(B2:B7,"<=9000") تحسب الدالة COUNTIF عدد الخلايا في النطاق B2:B7 التي تحتوي على أرقام أقل من 9000 (4)
12 =COUNTIFS(B2:B7,">=9000",B2:B7,"<=22500") تحسب الدالة COUNTIFS عدد الخلايا في النطاق B2:B7 أكبر من أو يساوي 9000 وهي أقل من أو تساوي 22500 (4)
13 =SUMPRODUCT((B2:B7>=9000)*(B2:B7<=22500)) تحسب الدالة SUMPRODUCT عدد الخلايا في النطاق B2:B7 التي تحتوي على أرقام أكبر من أو تساوي 9000 وأقل من أو تساوي 22500 (4).
14 التاريخ
15 3/11/2011
16 1/1/2010
17 12/31/2010
18 6/30/2010
19 الصيغة الوصف (النتيجة)
20 =COUNTIF(B14:B17,">3/1/2010") حساب عدد الخلايا في النطاق B14:B17 مع بيانات أكبر من 3/1/2010 (3)
21 =COUNTIF(B14:B17,"12/31/2010") حساب عدد الخلايا في النطاق B14:B17 يساوي 12/31/2010 (1). علامة التساوي غير مطلوبة في المعايير، لذلك لا يتم تضمينها هنا (ستعمل الصيغة مع علامة التساوي إذا قمت بتضمينها ("=12/31/2010").
22 =COUNTIFS(B14:B17,">=1/1/2010",B14:B17,"<=12/31/2010") تحسب عدد الخلايا في النطاق B14:B17 بين (شامل) 1/1/2010 و12/31/2010 (3).
23 =SUMPRODUCT((B14:B17>=DATEVALUE("1/1/2010"))*(B14:B17<=DATEVALUE("12/31/2010"))) تحسب عدد الخلايا في النطاق B14:B17 بين (شامل) 1/1/2010 و12/31/2010 (3). تقوم الدالة DATEVALUE بتحويل التواريخ إلى قيمة رقمية، والتي يمكن للدالة SUMPRODUCT بعد ذلك العمل معها.