KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

جمع القيم حسب السنة في Excel

المؤلفXiaoyangتاريخ التعديل

افترض أن لديك نطاق بيانات يحتوي على قائمة تواريخ ومبالغ مبيعات، وتريد الآن حساب إجمالي المبلغ بناءً على سنوات معيَّنة، كما هو موضَّح في لقطة الشاشة أدناه. في Excel، يمكن لوظيفتي **SUMIFS** و**SUMPRODUCT** العاديتين مساعدتك في إنجاز هذه المهمة بسرعة وسهولة. ويعرض هذا البرنامج التعليمي كيفية استخدام هاتين الوظيفتين بالتفصيل.

doc-sum-by-year-1


جمع القيم حسب السنة في Excel باستخدام وظيفتي SUMIFS وDATE

لجمع القيمة الإجمالية استنادًا إلى سنة معيَّنة، يجب عليك تحديد أول وآخر تاريخ في تلك السنة باستخدام وظيفة DATE، ثم استخدام وظيفة SUMIFS لجمع جميع القيم ضمن تاريخ محدد، والصيغة العامة هي:

=SUMIFS(sum_range,date_range,«>=»&DATE(year,1,1),date_range,"<="&DATE(year,12,31)
  • sum_range: النطاق الذي تحتوي قيمه على القيم المراد جمعها؛
  • date_range: النطاق الذي تحتوي قيمه على التواريخ التي سيتم اختبارها للسنة المعيَّنة؛
  • year: السنة المعيَّنة التي تريد جمع القيم استنادًا إليها. ()السنة، 1،1 تشير إلى أول يوم في السنة، والسنة، 12،31 تشير إلى آخر يوم في السنة.)

لحل هذه المهمة في Excel، يُرجى نسخ الصيغة أدناه أو إدخالها في خلية فارغة، ثم سحب الصيغة لأسفل إلى خلايا أخرى للحصول على الناتج:

=SUMIFS($C$2:$C$12,$B$2:$B$12,«>=»&DATE(E2,1,1),$B$2:$B$12,"<="&DATE(E2,12,31))

doc-sum-by-year-2


شرح هذه الصيغة:

=SUMIFS($C$2:$C$12,$B$2:$B$12,«>=»&DATE(E2,1,1),$B$2:$B$12,"<="&DATE(E2,12,31))

  • $C$2:$C$12: هو «نطاق_الجمع» الذي يحتوي على القيم التي نريد جمعها.
  • $B$2:$B$12,«>=»&DATE(E2,1,1): تتحقَّق من التواريخ في النطاق B2:B12 التي تكون أكبر من أو تساوي 01/01/2020 – أي أول يوم في السنة المحددة في الخلية E2.
  • $B$2:$B$12,«<=»&DATE(E2,12,31): تتحقَّق من التواريخ في النطاق B2:B12 التي تكون أقل من أو تساوي 31/12/2020 – أي آخر يوم في السنة المحددة في الخلية E2.
  • SUMIFS($C$2:$C$12,$B$2:$B$12,«>=»&DATE(E2,1,1),$B$2:$B$12,"<="&DATE(E2,12,31)): بعد استيفاء المعايير، سيتم العثور على القيم في النطاق C2:C12 وجمعها.

جمع القيم حسب السنة في Excel باستخدام وظيفة SUMPRODUCT

هنا، هناك صيغة بسيطة أخرى تم إنشاؤها بواسطة وظيفة SUMPRODUCT ويمكنها أيضًا مساعدتك، والصيغة العامة هي:

=SUMPRODUCT((YEAR(date_range)=year)*sum_range)
  • date_range: النطاق الذي تحتوي قيمه على التواريخ التي سيتم اختبارها للسنة المعيَّنة؛
  • year: السنة المعيَّنة التي تريد جمع القيم استنادًا إليها؛
  • sum_rangeالنطاق الذي تحتوي قيمه على القيم التي تريد جمعها.

يُرجى نسخ الصيغة التالية أو إدخالها في خلية فارغة، ثم سحب الصيغة لأسفل إلى خلايا أخرى للحصول على الناتج:

doc-sum-by-year-3


شرح هذه الصيغة:

=SUMPRODUCT((YEAR($B$2:$B$12)=E2)*$C$2:$C$12)

  • YEAR($B$2:$B$12)=E2: تقوم دالة YEAR باستخراج رقم السنة من كل خلية تاريخ ضمن النطاق B2:B12، ثم يقارن هذا التعبير ما إذا كانت السنة في الخلية E2 مطابقة للسنوات في ذلك النطاق. وستحصل على مصفوفة كالتالي: {TRUE؛FALSE؛TRUE؛TRUE؛FALSE؛TRUE؛TRUE؛FALSE؛FALSE؛TRUE؛FALSE}.
  • (YEAR($B$2:$B$12)=E2)*$C$2:$C$12={TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}*$C$2:$C$12: في هذا التعبير، تُحوَّل قيمتي TRUE وFALSE تلقائيًا إلى 1 و0 على التوالي، ثم تُضرب هذه المصفوفة بكل مبلغ في النطاق C2:C12، لتُنتج مصفوفة جديدة كالتالي: {347؛0؛398؛430؛0؛379؛412؛0؛0؛420؛0}.
  • SUMPRODUCT((YEAR($B$2:$B$12)=E2)*$C$2:$C$12)= SUMPRODUCT({347;0;398;430;0;379;412;0;0;420;0}): تقوم دالة SUMPRODUCT أخيرًا بجمع جميع الأرقام في هذه المصفوفة وإرجاع الناتج وهو 2386.

الوظيفة ذات الصلة المستخدمة:

  • SUMIFS:
  • يمكن لوظيفة SUMIFS في Excel أن تساعدك على جمع قيم الخلايا بناءً على معايير متعددة.
  • SUMPRODUCT:
  • تتيح لك وظيفة SUMPRODUCT ضرب عمودين أو أكثر — أو مصفوفتين أو أكثر — معًا، ثم جمع نواتج الضرب مباشرةً.
  • DATE:
  • تتيح لك وظيفة DATE دمج أرقام السنة والشهر واليوم من خلايا منفصلة لإنشاء تاريخ صالح.
  • YEAR:
  • تُرجع الدالة YEAR السنة المكوَّنة من 4 أرقام استنادًا إلى التاريخ المحدد بالتنسيق الرقمي التسلسلي.

مقالات إضافية:


أفضل أدوات الإنتاجية للمكتب

Kutools لـ Excel - يساعدك على التميز بين الحشود

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات بناءً على:التنفيذ الذكي   |  إنشاء كود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات|  استدعاء الوظائف المحسنة
الميزات الشائعة:العثور، التمييز أو وضع علامة على المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا دون فقدان البيانات  |  التقريب بدون استخدام الصيغة...
بحث VLookup المتقدم:معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة المتقدمة:قائمة منسدلة سهلة  |  قائمة منسدلة تابعة  |  قائمة منسدلة متعددة الاختيار...
مدير الأعمدة:إضافة عدد محدد من الأعمدة  |  نقل الأعمدة  |  تبديل حالة ظهور الأعمدة المخفية  |مقارنة الأعمدة معتحديد الخلايا المتطابقة/المختلفة...
ميزات مميزة:التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير الدفتر والورقة|مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ  |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا  |  إرسال رسائل بريد إلكتروني من القائمة  |  مرشح متقدم  |  تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل مجموعات أدوات 15:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة...)|  50+أنواعالمخططات(مخطط جانت...)|  40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد...)|  19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار...)|  12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة...)|  7 دمج وتقسيمالأدوات(دمج متقدم للصفوف،تقسيم خلايا Excel...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...


Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)

  • ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
  • يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.