يحيى حسين قام بنشر يونيو 27, 2009 قام بنشر يونيو 27, 2009 الدالة SumIf و هي دالة الجمع بتحقق شرط واحد بمعنى أنها تقوم بجمع مدى معين بناء على تحقق الشرط لنفس المدى او لمدى آخر و الشكل العام لهذه الدالة هو =SUMIF(Rang,Criteria,[Sum_Range]) و تأخذ ثلاث متغيرات المتغير الأول : و هو المدى او النطاق Range المتغير الثاني : المعيار Criteria و يكون موجود بطبيعة الحال في المتغير الأول النطاق, و هو معيار هذه الدالة لجمع المدى الذي نرغب في جمعه. المتغير الثالث ( متغير إختياري) : المدى او النطاق المراد جمعه, و يمكن في بعض الحالات الإستغناء عنه و ذلك كما سنرى في الأمثلة . هذا ما يخص طبيعة المتغيرات . و سنعتمد هذا البيانات لشرح الأمثلة المرفقة سنفترض وجود البيانات التالية في العمود A من A1:A10 يحيى يحيى يوسف عمر عمر عبد الله عبد الله عبد الله عمر يحيى و سنفترض وجود القيم التالية في العمود B من B1:B10 241 394 170 388 133 223 380 488 347 434 و سنطبق الأمثلة عليها بناء على الملاحظات على المتغير الثاني المعيار, كما سنرى الآن : و بالعودة مرة أخر للمتغير الثاني و هو المعيار, يوجد له عدة حالات يمكننا التعامل معها : 1. قد يكون المعيار مرجع خلية : بمعنى أن نضع المعيار في خلية و نشير له من خلال المعادلة, فلو وضعنا المعيار في الخلية D1 و لنفترض أننا نريد جمع مبيعات يحيى, نقوم بكتابة اسم يحيى داخل الخلية D1 و نكتب المعادلة التالية في الخلية E1 : =SUMIF($A$1:$A$10,D1,$B$1:$B$10) و ستعطينا المجموع 1069 2. قد يكون المعيار داخل المعادلة : فبدلاً من كتابة اسم يحيى في الخلية D1 و من ثم الإشارة له من خلال المعادلة يمكننا تضمين اسم يحيى داخل المعادلة, كما هو في المعادلة التالية : =SUMIF($A$1:$A$10,"يحيى",$B$1:$B$10) و ستعطينا المجموع 1069 • و لكنا هنا يجب ملاحظة أن الاسم يجب وضعه بين علامتي التنصيص " " . 3. قد يكون المعيار جزء كلمة كأن نطلب منه جمع جميع الأسماء التي تبدأ بالحرف عين و نستخدم هنا ما يعرف باللغة الإنجليزية Wildcard Characters , و التي ستتضح فكرتها من خلال المعادلات التالية : =SUMIF($A$1:$A$10,"ع*",$B$1:$B$10) ستقوم هذه المعادلة بجميع جميع القيم التي تقابل أي إسم يبدأ بالحرف عين أم هذه المعادلة فستقوم بجميع أي اسم يحتوي حرف الميم بغض اذا وقع بعد الحرف الاول و في اي موقع وجد بعدها =SUMIF($A$1:$A$10,"*م*",$B$1:$B$10) • إستخدام الرمز * لا يشير رقم محدد من الأحرف, في حين إستخدام الرمز ؟ علامة الاستفهام يشير الى حرف واحد . 4. قد يكون معيا رالبحث متضمن على نفس المدى البحث : فمثلاً نرغب بجمع القيم التي هي اكبر من 300 و في هذه الحالة يمكننا الإستغناء عن إستخدام المتغير الثالث في المعادلة : =SUMIF(B1:B10,">300") و ستكون النتيجة هنا 2431 و في حالة رغبتنا في جمع القيم التي هي اصغر من 250 مثلاً ستكون المعادلة =SUMIF(B1:B11,"<250") • و يجب ملاحظة استخدام علامتي التنصيص . 5. جميع الجميع القيم التي لا تساوي اسم يحيى و هنا نستخدام علامات المنطق اكبر من و اصغر من, و ستكون المعادلة : =SUMIF($A$1:$A$10,"<>يحيى",$B$1:$B$10) كما نلاحظ فلقد طلبنا من الاكسيل جمع جميع القيم التي لا تساوي اسم يحيى 6. قد يكون المعيار مرتبط بدالة, فمثلاً لو أرجنا جمع القيم التي تكبر متوسط معدل القم كاملة, فستكون المعادلة كما يلي : =SUMIF(B1:B10,">"&AVERAGE($B$1:$B$10)) • أيضا هنا يجب ملاحظ وجود علامة التنصيص مع المؤشرات المنطقية . و يمكننا أيضاً ربط المعيار كما هو الحال في معادلة المتوسط مع التواريخ بحيث يتم استخدام دوال التاريخ لجميع القيم بناء على تاريخ او حالة تاريخ معين . و الأمثلة و الحالات تطول و لكن هذه النقاط تعتبر رئيسية في التعامل مع هذه الدالة و يوجد عدد كبير من الحالات التي لا يوجد متسع لها, و نمتمنى من الاخوة إضافة أي حالات أخرى مفيدة و لكن يجب أن نتذكر دائماً بأن هذه الدالة تتعامل فقط مع معيار واحد للبحث. و لا تنسونا بدعوة صالحة في ظهر الغير تفرج هماً او تفتح باباً من ابواب الفرج
خالد القدس قام بنشر يونيو 27, 2009 قام بنشر يونيو 27, 2009 ما شاء الله تبارك الله شرح ممتاز واوضح من الشمس استاذ يحي بارك الله فيك وجزاك الله ألف خيرا في الدنيا والآخرة وزادك الله رفعة وعلما اظن انني بعد نهاية هذه الدورة لن يكون لدى مشكلة في مجال الدوال بإذن الله تعالى وبالله التوفيق
زياد علي قام بنشر يونيو 27, 2009 قام بنشر يونيو 27, 2009 اخي العزيز يحي السلام عليكم بارك الله فيك فعلاً هذا الشرح من نوع السهل الممتنع فالكثير منا يعلم طريقة عمل دالة SUMIF لكنك شرحتها بطريقة جذابة وسهلة ،،، ولذا فقد قمت بعد إذنك بتحويل شرحك الممتاز لمثال عملي لتعم الفائدة على الجميع ،،،، فاسمح لي بارفاق هذا الملف .... ودمتم SUMIF.rar 1
سالم شباني قام بنشر يونيو 27, 2009 قام بنشر يونيو 27, 2009 جزيل الشكر إلى الأخ justice على هذا الشرح الوافي والكافي لدي ملاحظة حول الفواصل الفاصلة إلى الأسفل المعادلة لا تعمل وهذا ما كتبته في الأكواد =============================================================== نقطة وفاصلة المعادلة تعمل وهذا ما لاحظته في ملف الأخ زياد الذي أشكره على اجتهاده وعمله الرائع
يحيى حسين قام بنشر يونيو 27, 2009 الكاتب قام بنشر يونيو 27, 2009 الأخ خالد القدس شكرا لك و الاخ زياد شكرا لك و الاخ DVB شكراً لك و الاخ سالم الشيباني موضوع الفاصلة تعتمد على النظام الذي تعمل عليه فجهازي معرف بحيث تكون الفاصلة و ليس الفاضلة المنقوطة و يمكنك استبدالها بكل بساطة و سأحاول حل هذه المشكلة في المرات القادمة ان شاء الله و لكن اخي اكرر انها تعتمد على النظام المستخدم في الجهاز
ابو القبطان قام بنشر يونيو 27, 2009 قام بنشر يونيو 27, 2009 للرفع أخي يحى اسلوبك ماشاء الله بسيط .. وشرحك لم يغفل شيئ ذكرت كل الاحتمالات .. وضربت الامثلة وبتضمين معادلاتك وتجميعها بملف ، كما فعل الاخ زياد .. إكتملت المنظومة واصبح من السهل حفظها للرجوع إليها بارك الله فيك .. ونفعك بما زدتنا علما أخوك new4a
أحمد عبدالعزيز قام بنشر يونيو 27, 2009 قام بنشر يونيو 27, 2009 لم أجد كلاماً أقوله لكم جميعاً فاقترحت هذا وهذا
أحمد عبدالعزيز قام بنشر يوليو 16, 2009 قام بنشر يوليو 16, 2009 ما شاء الله شرح وافى ومفصَّل بارك الله فيك أخى زياد
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.