اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

دالة SUMPRODUCT السحرية


الردود الموصى بها

أخواني الاعزاء

السلام عليكم

تحية طيبة من عند الله مباركة

أقدم اليكم أخواني الأحباب دالة حتى وقت قريب كنت أجهل وجودها بالأكسل وهي دالة في نظري أنها مكملة لدالة SUMIF إذ أن الدالة الأخير لاتعمل إلا مع شرط واحد ولكن الدالة المعنية تقوم بالعمل وفق شروط متعددة (وهذا حسب خبرتي المتواضعة وليقم بالتصحيح على كلامي هذا اخواني المشرفين ) ، ولذا أرفق لكم مثال عملي وهو منقول للأمانة العلمية ولكن للأسف لاأذكر المصدر ..

تفضلوا الملف المرفق

sales_analysis.rar

  • Like 1
رابط هذا التعليق
شارك

هذه الدالة الوحيدة التي تحل مكان Array Formulla

و يمكنها القيام بوظائف كثير من الدوال الاخرى

كعمليات الجمع لاكثر من شرط كما هو حال مثال اخي

او العد لاكثر من شرط

و ما يميزها عن غيرها من الدوال ايضاً قدرتها على التعامل مع البيانات النصية و استخراج قيم حسابيه منها

و غيرها الكثير الثكير

و لها عدد كبير من الخدع

و و و و

لو تحدثنا عنها بتعمق اكبر فقد تحتاج لساعات طويلة

شكراً لك على موضعك اخي

رابط هذا التعليق
شارك

أخي هذه الدالة الموضوعة في الجدول الأصلي

=SUMPRODUCT((DATA!$A3:$A31=$A2)*(DATA!$B3:$B31=$C2)*(DATA!$C3:$C31=$C3)*(DATA!$D3:$D31))
و يمكننا استبدالة بـ Arrar Fomula
=SUM(IF((DATA!$A3:$A31=$A2)*(DATA!$B3:$B31=$C2)*(DATA!$C3:$C31=$C3),(DATA!$D3:$D31),0))

و لكن لا تنسى ان تضغط على Ctrl+Shift+Enter

و ليس Enter لوحدها عند استخدام الدالة البديلة

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

كيف الحال أخي في الله جوستيك

إذا تكرمت أن تضع لنا شرح مبسط حيث أن خلفيتي بسيطة جدا بهذا البرنامج العملاق

لكي أفهم ما هو دور هذه الدالة

وأكون شاكر لك جدا

ووفقك الله إلى ما يحب ويرضى

ونفعنا الله بعلمك

رابط هذا التعليق
شارك

مثال بسيط على طريقة استخدامها للعد

افترضنا ان لدينا في العمود الاول

يحيى

خبور

عمر

خبور

يحيى

يحيى

خبور

عمر

عمر

و في العمود المقابل بي

البيانات التالية

شمال

شمال

جنوب

شمال

شرق

شمال

شرق

جنوب

شرق

و تريد معرفة عدد المرات التي تواجد فيها اسم عمر في العمود الاول مع المنطقة جنوب في العمود الثاني بمعني

كم مرة قام عمر بزيارة الجنوب

نقوم باستخدام المعادلة التالية :

=SUMPRODUCT(($A$1:$A$9="عمر")*(B1:B9="جنوب"))
و في الاكسيل 2007 يوجد دالة جديدة اسمها COUNTIFS تفي بالغرض و تاخذ الشكل التالي :
=COUNTIFS(A1:A9,"عمر",B1:B9,"جنوب")
و لكن لو افترضنا وجود عمود ثالث و به قيمة المبيعات العمود سي 500 200 100 300 100 500 300 400 200 و اردنا معرفة المبيعات التي قام بها عمر في منطقة الجنوب نستخدم الدالة التالية
=SUMPRODUCT(($A$1:$A$9="عمر")*(B1:B9="جنوب")*C1:C9)
و هنا قامت الدالة SumProduct بالعد و الضرب و الجمع و يمكننا استخدام ال Array Formula ايضا لنفس المطلوب السابق
=SUM(IF(($A$1:$A$9="عمر")*(B1:B9="جنوب"),C1:C9,0))

أتمنى أن تكون اتضحت الصورة

  • Like 1
رابط هذا التعليق
شارك

جزاك الله خيراً على المعلومات والتعقيب ولكن بتجربة Ctrl+Shift+Enter لم تنجح الدالة البديلة

وياريت اخي توضحلنا المغزى من :

و لكن لا تنسى ان تضغط على Ctrl+Shift+Enter

و ليس Enter لوحدها عند استخدام الدالة البديلة

رابط هذا التعليق
شارك

أخي الخطأ سيكون بسبب استخدام الفاصلة و الفاصلة المنقوطة

بين متغيرات الدالة

حيث ان استخدم الفاصلة العادية في برامجي

في حين ان جهازك انت يقرأ فاصلة منقوطة

فقط قم بهذا التعديل و من ثم قم بتطبيق باقي الاجراءات و ستجد الامور تمام

ام سؤالك

وياريت اخي توضحلنا المغزى من :

و لكن لا تنسى ان تضغط على Ctrl+Shift+Enter

و ليس Enter لوحدها عند استخدام الدالة البديلة

فهذه النمط من الدوال او ما يعرف باللغة العربية لفيف الصف لا يتقبل الاكسيل الا ب

Ctrl+Shift+Enter

راجع هذا الرابط و هو من موقع مايكروسوفت

http://office.microsoft.com/ar-sa/excel/HA...=CH100648411025

رابط هذا التعليق
شارك

الأخوة

زياد و ياسر و احمد حافظ و خالد القدس

شكرا على مروركم الطيب

================

و كم أتمنى أن أجد وقتاً لأشرح لكم هذه الدالة بشكل أوسع كما افعل في الدورات التي اعطيها

و اخي احمد حافظ رابط موقع مايكروسوفت في مشاركتي اعلاه به توضيح كامل لهذا النمط من الدوال

و لكني افكر جدياً بعمل دورة متكاملة للدوال في هذا المنتدى

بحيث يكون بها تفاعل بيننا جميعاً للوصول الى قمة المعرفة لكل دالة

================

و نسأل الله العلي القدير ان يرزقنا خير الدنيا و الآخرة

رابط هذا التعليق
شارك

شكرا على ردك الكريم وفى انتظار تطبيق هذة الفكرة كما ارجو ان يتسع صدرك لانى الفترة المقبلى هنا فى مكان عمل سوف نستخدم برنامج مايكروسوفت المحاسبى axapta dynamics2009 وياتى معة برنامج يعمل من داخل الكسل اسمة ATLAS وهو يحتاج الى خبرة كبيرة فى الاكسل لانة يوجد بة معادلات معدة مسبقا برمجيا وارجو من الاخوة مساعدتى اذا احتجت شيئا فى الاكسل ان شاء الرحمن

هذة بعض اللينك لمن يريد معرفة هذا الموضوع اكتر وانا مستعد لمساعدة اى احد اخر فى هذا البرنامج http://www.atlasxl.com.au/

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information