شرح دوال الإكسيل SUMIFS, SUMPRODUCT

SUMIFS, SUMPRODUCT هما دالتان من دوال برنامج مايكروسوفت إكسيل المُميّزة التي نستخدمها لجمع مجموعة من الأرقام معًا، ولكن بشروط معينةٍ. وهي ما سنتعرف عليه من خلال مقالنا هذا، الذي يعد واحدًا من ضمن سلسلة مقالاتٍ عن كيفية التعامل مع برنامج الإكسيل. وقد تحدثنا في المقال السابق عن الفرق بين دالة SUM, SUMIF. وسنستكمل الحديث اليوم عن دالتيّ SUMIFS, SUMPRODUCT

أولًا: دالة SUMIFS

تتم عملية الجمع بُناءً عن عدة شروط مختلفة، ولا بُدّ أن تتحقق الشروط كلها معًا. وهي تختلف عن الدالة SUMIF، حيث أن الأخيرة تقوم بجمع الأرقام بناءً على شرط واحدٍ فقط، أما الدالة SUMIFS فإنها تقوم بجمع الأرقام بُناءً على أكثر من شرط، ولا بُدً أن يتحققا معًا.

هيكل دالة SUMIFS  يكون كالتالي:

=SUMIFS (sum range; criteria_range1; criteria1; criteria_range2; criteria2..

  • مصطلح Sum Range: يعبّر عن نطاق الخلايا التي سيتم جمعها إذا تحقّقت جميع الشروط.
  • مصطلح criteria_range1: يعبّر عن نطاق الخلايا التي تحتوي على الشرط الأول.
  • مصطلح criteria1: يعبّر عن الشرط الذي يجب أن يتحقّق حتى تتم عملية الجمع.
  • مصطلح criteria_range2: يعبّر عن النطاق الذي يحتوي على المعيار الثاني أو الشرط الثاني.
  • مصطلح criteria2: يعبّر عن الشرط الثاني الذي يجب أن يتحقّق مع الشرط الأول حتى تتم عملية الجمع.

مثال للتوضيح:

لدينا مجموعة من مندوبي المبيعات لشركةٍ ما ونريد جمع مبيعات المندوب مالك عبد الرحمن يوم 27-2-2020، وهنا لا بدّ أن يتوفر الشرطين معًا، وهما توفُّر الاسم مالك عبد الرحمن، تاريخ 27-2-202.

وفى الصورة التالية جدولين، الأول به مبيعات المندوبين، والجدول الثاني هو الذي نستخرج فيه مجموع المبيعات لكل مندوب على حِدة في تاريخ محدد.


لكي ننفذ دالة SUMIFS، نقف في الخانة التي نريد أن نستخرج فيها النتائج ونذهب إلى قائمة FORMULAS> math& trig>SUMIFS



ثم نكتب الشرط المُراد تنفيذه، وهو مبيعات المندوب مالك عبد الرحمن فى يوم 27-2-2020

=SUMIFS (B5:B13, D5:D13, Table1[@المندوب], E5:E13, Table1[@التاريخ])

الناتج سيكون 250؛ لأن الشرط تحقق في مرتين مختلفتين.

ثانيًا: دالة SUMPRODUCT

 هي دالة تُستخدم لحساب إجمالي مبيعات مجموعة من المنتجات، وتتم عن طريق ضرب الكمية * السعر  لكل منتج، ثم يتم جمع المنتجات كلها معًا.


هنا سوف نقوم بضرب عدد الشاشات * سعرها + عدد الماوس* سعره + عدد لوحة المفاتيح* سعرها.

فهي تقوم بتنفيذ تلك العملية الحسابية:

2*600+3*20+4*100= 1660

وهذا يعنى أن الدالة سوف تقوم بضرب القيم الموجودة في العمود الثاني بما يُقابلها في العمود الثالث.

هيكل الدالة يكون كالتالي:

=SUMPRODUCT (rang1, rang2, rang3 …)

أي أننا نحدِّد أكثر من نطاق من الخلايا لننفذ عليهم العملية الحسابية.


والكود يكون كالتالي:

=SUMPRODUCT(H6:H8,G6:G8)





وهناك استخدامات أخرى أيضًا لدالة  SUMPRODUCT، مثل أنها يمكن أن تحل محل دالة COUNTIF

وفي نهاية المقال نتمنى أن نكون قد أفدناكم، ونضرب لكم موعدًا جديدًا مستقبلًا.

أسرة احترف الإكسيل.


Post a Comment

أحدث أقدم