اذهب الي المحتوي
أوفيسنا

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

قام بنشر (معدل)

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

إخواني إستكمالاً لموضوع دورة دوال الإكسيل سا أقدم لكم اليوم الدالة SumIfs

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

و يمكنها أن تأخذ حتى 127 معيار للبحث

و لا تعمل هذه الدالة الى في نسخة الاكسيل 2007

و الشكل العام لهذه الدالة هو

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2,
criteria2], …)
فكما نلاحظ أن المتغير الأول : هو المدى اللذي سيتم جمعه المتغير الثاني : المدى الذي يحتوي المعيار المتغير الثالث : هو معيار البحث الموجود في المتغير الثاني . المتغيرات التي تلي المتغير الثالث هي تكرار للمتغير الثاني و الثالث مع فرقية أن هذه المتغيرات إختيارية مثالنا على ذلك : لو فرضنا ان لدينا البيانات التالية : data.gif ================ و أردنا أن نعرف المبيعات لخبور في المنطقة الشرقة من الابو توبات هنا يوجد لدينا ثلاثة معايير للبحث المعيار الاول : من عمود اسمن المندوب نريد اسم خبور المعيار الثاني : من العمود المنظقة نريد المنطقة الشرقية المعيار الثالث : من العمود الصنف نريد الاب توب و لعمل ذلك نستخدم المعادلة التالية:
=SUMIFS(D2:D10,A2:A10,"خبور",B2:B10,"الشرق",C2:C10,"لاب توب")

و سيكون الناتج 22

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

و سا أكمل غداً باقي النقاط المتعلقة بهذه الدالة إن شاء الله

تم تعديل بواسطه Justice
قام بنشر

سلمت يداك أخي يحيى

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

بالمناسبة أود أن ترشح لي كتاب واحد في VBA وترفقه لي ( لإني أنوي ترجمته جزء جزء )وأعرض الترجمة على المنتدى الغالي فياريت تساعدني في اختيار الكتاب المناسب اللي تحس إنه حيكون بداية قوية لمجال البرمجة في المنتدى

أخوك ياسر

قام بنشر (معدل)

ما شاء الله تبارك الله لا حول ولا قوة إلا بالله

الله يبارك فيكم إخوتي وأحبتي جزاكم الله خيرا وجعل ما تقدموه في ميزان أعمالكم

قولوا آآآميـــــــــــــــــــــــــــــــــــــــــــــن

تم تعديل بواسطه m_127899
قام بنشر

السلام عليكم

ما شاء الله تبارك الله أحسن الخالقين

:fff: شرح واضح كالشمس :fff:

لك من الشكر أجزله ومن الدعاء أنفعه ومن الود أخلصه

بارك اله فيك وجزاك الله خيرا


:clapping::clapping::clapping:
قام بنشر

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

فضلا أستاذي يحيى لو تكرمت علينا ( ضرب مثال[ بدون عصا :smile: ] وهذا المثال بدل أن يكون هناك أربع أعمدة مثل المثال الذي ذكرته أنت فليكن "6" مثلا لكي تضح الفكرة إن شاء الله :wub: )

زوجك الله من الحور العين

post-49632-1247693334.jpg

قام بنشر

شكراً لجميع الخوة على هذه الردود

و أخي Hspqn في النسخ القديمة2003 , يوجد دالة رائعة و جميلة و قوية اسمها SumProduct

و سيكون لها موضوع مستقل ان شاء الله

حيث سا أحاول تغطية جزء من جوانبها إن شاء الله

اما اخي m_127899

خطأك هو أنك قمت بوضع الرقم 120 بين علامتي التنصيص "120"

و انت هكذا عاملت الرقم كنص

و الأصل أن تترك الرقم 120 بدون أقواس

 
 =SUMIFS(F2:F9,A2:A9,"a",B2:B9,"الاحد",C2:C9,"طابعة",D2:D9,"عمان",E2:E9,120)

 

أمور يجب أخذها بعين الإعتبار عند التعامل مع هذه الدالة :

1. يجب أن يكون المدى في متغيرات المعادلة متساوي, بمعنى أن يكون بداية و نهاية المدى متساوي في كل المتغيرات سواء أكان عدد الصفوف او عدد الأعمدة .

2. إذا وجدت أي قيمة تعيد TRUE فيتم احتسابها على انها 1 و اذا كانت FALSE يتم احتسابها على انها صفر .

3. يمكننا إستخدام الأحرف البديلة في البحث عن معيار معين بحيث نستخدم* او علامة الإستفهام .

راجع شرح المعادلة Sumif للتعرف على المعاير و شرحها و طرق استخدامها

http://www.officena.net/ib/index.php?showtopic=28878

قام بنشر

السلام عليكم

أخي الكريم, أنا أعرف دالة sumproduct بس شغلها بيختلف عن sumifs لذا فقد سألت عن اضافتها بكود خارجي إلى نسخة 2003

جزاك الله خيراً ووهبك الجنة

قام بنشر (معدل)

اخى جوست بارك الله فيك ولاكن اذا امكن ارفاق مثال على شيت اكسل يكون اوضح وبجزاك خيرا شرح اكثر من سهل ورائع جدا

وانا قد ارفقت مثال وقد استخدمت من قبل مع اخى الكريم احمد يعقوب دالة sumbroduct ولاكن هلى يمكن عمل ذلك مع sumifs

ما اؤيدة ان يذهب بجوار كل شهر على اسال 5-10-0010-110-0 هذا الاكونت او اسم الاكونت ROOM REVENUE - AIR CREW التوتال الموجود اتوماتيك على اساس الشهر كل شهر

GP_OBT_200409.rar

تم تعديل بواسطه ahmedhafez
قام بنشر (معدل)

تفضل اخي احمد هذا هو طلبك بخصوص ملف الشرح

و لكن سؤال غير واضح بخصوص ملفك

SumIfs.rar

تم تعديل بواسطه Justice
قام بنشر

أخي احمد هكذا ظهرت المعادلات في ملفك و لم افهم منها شيء

 
=SUMPRODUCT(('C:\DOCUME~1\user1\LOCALS~1\Temp\Rar$DI19.937\[EXORT GP OBT ddd2.xls]2006'!$A$1:$A$1840='C:\DOCUME~1\user1\LOCALS~1\Temp\Rar$DI19.937\[EXORT GP OBT ddd2.xls]Sheet1'!H$1)*('C:\DOCUME~1\user1\LOCALS~1\Temp\Rar$DI19.937\[EXORT GP OBT ddd2.xls]2006'!$F$1:$F$1840='C:\DOCUME~1\user1\LOCALS~1\Temp\Rar$DI19.937\[EXORT GP OBT ddd2.xls]Sheet1'!$A12),('C:\DOCUME~1\user1\LOCALS~1\Temp\Rar$DI19.937\[EXORT GP OBT ddd2.xls]2006'!$D$1:$D$1840))

 

سنكمل الناقش يوم السبت ان شاء الله

أراك على خير اخي احمد

دعواكم

قام بنشر

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

test.rar

ارجو الرد اخى جوسن ان امكن عندما يسمح وقتك

قام بنشر

اخى جوست جزالك اللله كل خير ولاكن بهذة المعادلة هو ما تم عملة من قبل بمساعدة اخى الكريم احمد يعقوب ولاكن اريد ان اعرف هل يمكن عمل ذلك بدالة sumifs

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

قام بنشر

بارك الله فيك اخى جوست اكثر من ممتاز هذا ما كنت اريد معرفتة مع هذة الدالة

ولاكن ما هةى اشروط الواجب تزافرها وفى حالة عدم توافرها لن تعمل هذة الدالة

قام بنشر

أخي هذه الدالة لا تعمل اذا اختلف المدى في المعايير

كما اشرت لذلك سابقاً

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

بمعنى انه لا يمكننا التعامل في متغيراتها مع معادلات تنعيد القيمة true or false

بعكس الدالة SumProduct

هذه النقاط التي أتذكرها الآن

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