
جمع الأرقام أمر سهل — تتولى دالة SUM في Excel ذلك في ثوانٍ. لكن ماذا يحدث حين تريد جمع القيم التي تستوفي شرطاً محدداً فحسب؟ هنا يصبح SUMIF وSUMIFS لا غنى عنهما. تتيح لك هاتان الدالتان جمع الأرقام بصورة انتقائية، استناداً إلى شرط واحد أو شروط متعددة، وهما من أكثر الصيغ عملية التي ستستخدمها في عملك اليومي مع جداول البيانات.
يأخذك هذا الدليل عبر الدالتين من الصفر: الصيغة والأمثلة الواقعية والأخطاء الشائعة وسيناريو عملي يمكنك متابعته بنفسك. سواء كنت تتابع المبيعات أو تدير الميزانيات أو تحلل بيانات المشاريع، فإن الجمع الشرطي سيوفر عليك جهداً يدوياً هائلاً.
تجمع دالة SUMIF القيم في نطاق ما فقط حين تستوفي الخلية المقابلة في نطاق آخر شرطاً تحدده أنت. إنها مثالية حين يكون لديك معيار واحد — مثل "جمع كل مبيعات منطقة الشرق" أو "إضافة النفقات التي تتجاوز 500 دولار".
=SUMIF(range, criteria, [sum_range])
لنفترض أن العمود A يحتوي على فئات المنتجات والعمود B على مبالغ المبيعات. لجمع كل مبيعات "Electronics":
=SUMIF(A2:A100, "Electronics", B2:B100)
لجمع كل القيم في العمود B التي تزيد على 1000:
=SUMIF(B2:B100, ">1000")
لاحظ أنه حين يكون النطاق وsum_range واحداً، يمكنك حذف الوسيط الثالث. انتبه أيضاً إلى أن عوامل المقارنة مثل > و< و>= و<> يجب أن تُحاط بعلامات اقتباس.
SUMIFS هي النسخة متعددة الشروط من SUMIF. تتيح لك تحديد معيارين أو أكثر، ولا يجمع Excel القيم إلا حين تتحقق جميع الشروط في آنٍ واحد. يختلف ترتيب الوسيطات قليلاً عن SUMIF — إذ يأتي نطاق الجمع أولاً.
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
باستخدام مجموعة البيانات نفسها، لجمع مبيعات "Electronics" في منطقة "East" (بافتراض أن العمود C يحتوي على أسماء المناطق):
=SUMIFS(B2:B100, A2:A100, "Electronics", C2:C100, "East")
تفحص هذه الصيغة كل صف: إذا كان العمود A يساوي "Electronics" والعمود C يساوي "East"، تُضمَّن القيمة المقابلة في العمود B في الإجمالي.
لنبنِ سيناريو واقعياً. تخيل أنك تدير تقرير مبيعات بالأعمدة التالية:
| A: مندوب المبيعات | B: المنطقة | C: المنتج | D: الشهر | E: الإيراد |
|---|---|---|---|---|
| Alice | East | Laptops | January | $4,200 |
| Bob | West | Phones | January | $3,800 |
| Alice | East | Phones | February | $2,900 |
| Carol | East | Laptops | February | $5,100 |
| Bob | West | Laptops | February | $4,400 |
تمتد بياناتك من الصف 2 إلى الصف 500. إليك الصيغ للإجابة عن أسئلة العمل الشائعة:
إجمالي إيرادات Alice:
=SUMIF(A2:A500, "Alice", E2:E500)
إجمالي الإيرادات في منطقة East:
=SUMIF(B2:B500, "East", E2:E500)
إجمالي إيرادات أجهزة Laptops في منطقة East:
=SUMIFS(E2:E500, C2:C500, "Laptops", B2:B500, "East")
إجمالي إيرادات Alice من بيع Laptops في يناير:
=SUMIFS(E2:E500, A2:A500, "Alice", C2:C500, "Laptops", D2:D500, "January")
لاحظ كيف يُضيِّق كل شرط إضافي النتيجة أكثر. هذا النوع من التحليل يستغرق دقائق إذا أُجري يدوياً، لكنه يُنفَّذ فورياً مع SUMIFS. إذا كنت تبني أداة تقارير متكاملة، يتكامل هذا مع الأساليب الواردة في دليل لوحة متابعة المبيعات في Excel: تتبع مؤشرات الأداء الرئيسية.
كتابة المعايير مباشرةً في الصيغة مناسب للحسابات الفردية، لكن في لوحات المعلومات والتقارير، يجعل الإشارة إلى الخلايا صيغك ديناميكية وسهلة التحديث.
ضع "Alice" في الخلية H2 و"Laptops" في الخلية H3. تصبح صيغتك:
=SUMIFS(E2:E500, A2:A500, H2, C2:C500, H3)
غيِّر H2 إلى "Bob" وستُعيد الصيغة الحساب فوراً لمبيعات Bob من أجهزة Laptops. هذا الأسلوب ضروري للوحات المعلومات التفاعلية. سيساعدك فهم مراجع الخلايا في Excel — النسبية مقابل المطلقة على ضمان عدم تغيير هذه المراجع بشكل غير متوقع عند نسخ الصيغ.
تدعم الدالتان أحرف البدل، وهي مفيدة بشكل خاص حين لا تكون بياناتك متسقة تماماً:
"Lap*" يطابق "Laptops" و"Laptop Bag" وغيرها."Bo?" يطابق "Bob" و"Boy" و"Bog".~* لمطابقة علامة النجمة الحرفية.مثال — جمع كل الإيرادات للمنتجات التي تبدأ بـ "Lap":
=SUMIF(C2:C500, "Lap*", E2:E500)
تتعامل SUMIFS مع التواريخ بشكل طبيعي لأن Excel يخزنها على شكل أرقام تسلسلية. يمكنك استخدام عوامل المقارنة لجمع القيم ضمن نطاق تاريخ محدد.
بافتراض أن العمود D يحتوي على قيم تاريخ فعلية (وليس نصاً عادياً)، لجمع الإيرادات من 1 يناير إلى 31 مارس 2024:
=SUMIFS(E2:E500, D2:D500, ">="&DATE(2024,1,1), D2:D500, "<="&DATE(2024,3,31))
يقوم عامل & بدمج عامل المقارنة (كنص) مع ناتج دالة DATE. هذا نمط شائع جداً يستحق الحفظ.
يجب أن تكون جميع النطاقات في SUMIFS بالحجم نفسه. إذا كان sum_range يحتوي على 500 صف لكن criteria_range يحتوي على 499 صف، يُرجع Excel خطأً. تحقق دائماً من اتساق نطاقاتك.
كتابة =SUMIF(B2:B100, >500, B2:B100) ستُخفق. يجب وضع العوامل ومعايير النص بين علامات اقتباس: ">500" أو "Electronics".
في SUMIF، يأتي sum_range وسيطاً ثالثاً. أما في SUMIFS، فيأتي أولاً. الخلط بينهما مصدر شائع للنتائج الخاطئة — تحقق من ترتيب الوسيطات في كل مرة.
إذا كان عمود criteria_range يحتوي على أرقام مخزنة كنصوص، فلن يطابقها معيار رقمي. قد تحتاج إلى تنظيف بياناتك أولاً. يتناول المقال حول Power Query: استيراد البيانات وتحويلها كالمحترفين كيفية التعامل مع مشكلات جودة البيانات بكفاءة.
ثمة طرق أخرى للجمع الشرطي للبيانات في Excel، ومن المفيد معرفة متى تستخدم كل منها:
في معظم مهام تقارير الأعمال، تُعدّ SUMIFS الأداة المناسبة: سريعة وقابلة للقراءة وتُغطي الغالبية العظمى من سيناريوهات الجمع الشرطي. حين تبني نظرة مالية شاملة، يُنشئ دمج SUMIFS مع الأساليب الواردة في نموذج الميزانية في Excel: تتبع الأموال الشخصية أو التجارية نظام تقارير قوياً ومرناً.
تزداد قوة SUMIFS حين تُدمج داخل صيغ أخرى:
حساب نسبة مئوية من الإجمالي:
=SUMIFS(E2:E500, B2:B500, "East") / SUM(E2:E500)
المقارنة بين مجموعين شرطيين:
=SUMIFS(E2:E500, B2:B500, "East") - SUMIFS(E2:E500, B2:B500, "West")
الاستخدام مع IF للتعامل مع المعايير الفارغة بأناقة:
=IF(H2="", SUM(E2:E500), SUMIFS(E2:E500, A2:A500, H2))
إذا أردت تطوير مهاراتك في الصيغ المنطقية، فإن مقال دالة IF: الاختبارات المنطقية ودوال IF المتداخلة هو الخطوة التالية الطبيعية.
إذا وجدت نفسك تحدق في صيغة SUMIFS معقدة بأربعة أو خمسة معايير ولا تستطيع معرفة سبب إرجاعها صفراً، جرِّب وصف ما تحتاجه بلغة عادية — أدوات مثل GPTExcel يمكنها توليد الصيغة الدقيقة من وصف كـ"اجمع الإيرادات حيث المنطقة East والمنتج Laptops والتاريخ في الربع الأول من 2024"، مما يمنحك الصيغة الصحيحة فوراً للتحقق منها واستخدامها.
ليس بشكل مباشر. صُمِّمت SUMIF لشرط واحد. إذا احتجت إلى شرطين أو أكثر، استخدم SUMIFS. غير أنه يمكنك التحايل بجمع نتائج SUMIF متعددة حين تنطبق المعايير على النطاق نفسه وتريد شرط OR (مثلاً: جمع الصفوف التي تنتمي إلى "East" أو "West").
أكثر الأسباب شيوعاً هي: أرقام مخزنة كنصوص في نطاق الجمع أو نطاق المعايير، مسافات زائدة في قيم الخلايا، أو عدم تطابق أحجام النطاقات. (SUMIFS غير حساسة لحالة الأحرف، لذا ليست هي المشكلة.) استخدم دالة TRIM أو خطوات تنظيف البيانات لحل مشكلات المسافات الزائدة.
نعم، شريطة أن تكون تواريخك مخزنة كقيم تاريخ Excel فعلية (وليس نصاً). استخدم عوامل المقارنة مع دالة DATE أو مراجع التاريخ المباشرة: =SUMIFS(E2:E500, D2:D500, ">="&H1, D2:D500, "<="&H2) حيث تحتوي H1 وH2 على تاريخَي البداية والنهاية.
يسمح Excel بما يصل إلى 127 زوجاً من نطاق المعايير والمعايير في صيغة SUMIFS واحدة — أكثر بكثير مما ستحتاجه في الممارسة العملية. قد يتباطأ الأداء مع مجموعات البيانات الكبيرة جداً والمعايير الكثيرة، لكن لبيانات الأعمال الاعتيادية (عشرات الآلاف من الصفوف)، تظل SUMIFS سريعة وموثوقة.
تعلم كيف تقوم دالة TEXT في Excel بتحويل الأرقام والتواريخ والأوقات إلى سلاسل نصية منسقة باستخدام رموز التنسيق — مع أمثلة واقعية وحالات استخدام عملية.
تعرّف على كيفية عمل دالة IF في Excel، وكيفية تداخل دوال IF المتعددة، ومتى تستخدم البدائل الحديثة مثل IFS وSWITCH لكتابة منطق أوضح وأكثر قابلية للقراءة.
أتقن استخدام SUMIF وSUMIFS في Excel لجمع البيانات بناءً على شرط واحد أو شروط متعددة، مع صيغ حقيقية وأمثلة عملية وشرح تفصيلي خطوة بخطوة.