دوال SUMIF و COUNTIF: كيف تحلل بياناتك بشرط؟ (الدرس 16)

سلسلة تعلم اكسل من الصفر,  دوال SUMIF و COUNTIF

أهلاً بك في الدرس السادس عشر من سلسلة "تعلم اكسل من الصفر". في [الدرس السابق]، قمنا بعمل مذهل باستخدام دالة IF لجعل اكسل يتخذ قرارات ("ناجح" أو "راسب"). لقد كانت دالة IF رائعة لاتخاذ قرار لكل صف على حدة.

ولكن، ماذا لو أردت أن تسأل سؤالاً "تلخيصياً" عن الجدول بأكمله؟

  •  "كم عدد الموظفين في قسم (المبيعات)؟" (لا أريد قائمة بهم، أريد "العدد" الإجمالي).
  •  "ما هو مجموع رواتب (قسم التسويق) فقط؟"

هنا يأتي دور البطلين التوأمين: COUNTIF (العد الشرطي) و SUMIF (الجمع الشرطي). هذه الدوال توفر عليك ساعات من الفرز والتصفية والجمع اليدوي.

1. COUNTIF (العد الشرطي): كم "عدد" الخلايا التي تطابق؟

لنبدأ بالأسهل. دالة COUNTIF تقوم "بعد" الخلايا في نطاق معين إذا كانت تطابق "شرطاً" واحداً.

بنية الدالة:

COUNTIF(Range; Criteria)=

=COUNTIF(النطاق_الذي_سنبحث_فيه; الشرط)

مثال على COUNTIF: عدّ "النصوص"

لنفترض أن لديك قائمة "الأقسام" (Sales, HR, IT...) في العمود C (من C2 إلى C100).

السؤال: كم عدد الموظفين في قسم "Sales"؟

الصيغة:

COUNTIF(C2:C100; "Sales")=

صورة تظهر عمود C فيه أقسام، وخلية جانبية فيها الصيغة والنتيجة (مثلاً 7)

شرح:

  •  C2:C100: هو النطاق الذي سيبحث فيه اكسل.
  •  "Sales": هو "الشرط". (تذكر، النصوص دائماً بين علامتي اقتباس "").

مثال على COUNTIF: عدّ "الأرقام"

لنفترض أن لديك "الرواتب" في العمود D (من D2 إلى D100).

السؤال: كم عدد الموظفين الذين راتبهم "أكبر من" 5000؟

الصيغة:

COUNTIF(D2:D100; ">5000")=

⚠️ تنبيه هام جداً (خدعة شائعة):

عند استخدام عوامل المقارنة (مثل > أو < أو <>) في دوال COUNTIF و SUMIF، يجب دائماً وضعها "داخل" علامتي الاقتباس مع الرقم.

  •  خطأ: >5000
  •  صحيح: ">5000"

2. SUMIF (الجمع الشرطي): ما هو "مجموع" الخلايا التي تطابق؟

هذه الدالة أقوى قليلاً. إنها تسمح لك بالبحث عن شرط في "عمود"، وجمع الأرقام المطابقة في "عمود آخر".

بنية الدالة:

SUMIF(Criteria_Range; Criteria; Sum_Range)=

=SUMIF(النطاق_الذي_سنبحث_فيه, الشرط, النطاق_الذي_سنقوم_بجمعه)

مثال على SUMIF: الجمع بناءً على "نص"

نفس الجدول السابق:

  •  العمود C: الأقسام (Sales, HR, IT...).
  •  العمود D: الرواتب (5000, 6000, 4500...).

السؤال: ما هو "مجموع رواتب" قسم "Sales" فقط؟

الصيغة:

SUMIF(C2:C100, "Sales", D2:D100)=

صورة متحركة GIF تظهر تحديد نطاق C (Criteria_Range)، ثم كتابة Sales، ثم تحديد نطاق D (Sum_Range)، والنتيجة تظهر
شرح:

  •  C2:C100: "يا اكسل، انظر إلى هذا العمود (الأقسام)".
  •  "Sales": "ابحث عن كلمة 'Sales'".
  •  D2:D100: "إذا وجدتها، اذهب إلى الخلية المجاورة في هذا العمود (الرواتب) وقم بجمعها".

مثال على SUMIF: الجمع بناءً على "رقم"

السؤال: ما هو "مجموع الرواتب" التي هي "أكبر من 5000"؟

هنا، "نطاق الشرط" و "نطاق الجمع" هما نفس العمود (العمود D).

الصيغة:

SUMIF(D2:D100; ">5000"; D2:D100)=

(في هذه الحالة الخاصة، يمكنك اختصارها إلى SUMIF(D2:D100, ">5000")=، ولكن كتابتها كاملة أوضح).

خاتمة: لقد أصبح لديك "لوحة تحكم" (Dashboard) مصغرة!

تهانينا! أنت لم تعد مجرد "مدخل بيانات" أو "منسق جداول".

باستخدام دوال SUMIF و COUNTIF، يمكنك الآن إنشاء جدول "ملخص" صغير يجيب عن أهم أسئلة العمل: كم عدد...؟ وما هو مجموع...؟

لقد قمت بتحليل بياناتك واستخرجت الأرقام المهمة.

الخطوة التالية؟

الأرقام رائعة، ولكن في الاجتماعات، "الصورة" تساوي ألف رقم. ماذا لو أردت تحويل جدول الملخص هذا (مجموع مبيعات كل قسم) إلى "رسم بياني" جميل يوضح الفروقات بلمحة؟

في الدرس القادم، سندخل عالم "تصور البيانات" (Data Visualization) الممتع، وسنتعلم كيف تنشئ أول مخطط بياني (Chart) لك في 5 دقائق.

الموضوع التالــي الموضوع السابـــق
لا تعلـــيق
أضف تعلــيق
comment url