الشامل في شرح دالة ()IF في ميكرسوفت اكسل

دالة الشرط اكسلتستخدم الدالة المنطقية ()IF  في اختبار تحقق بعض الشروط ومن ثم تحديد العملية التي تتم في حال تحقق الشروط والعملية التي تتم في حالة  عدم تحققها. ويستفاد منها في استخراج التقديرات للطلاب حسب تقديراتهم وفي حساب عمولات مندوبي المبيعات حسب حجم المبيعات والكثير من الامور التي تتطلب اتخاذ قررات حسب شروط معينة وسوف نحاول اليوم تغطية معظم ما يتعلق بالدلة ()IF  .

دالة الشرط البسيطة

تتكون دالة ()IF في ابسط صورها من ثلاثة اجزاء:

  1. (Logical_test) ويعني الشرط الذى من خلاله يتم إيجاد النتيجة المناسبة وفقاً للمعطيات المعطاة للدالة.
  2. (Value_if_true) وتعني القيمة التى ستعطيها لنا المعادلة فى حالة تحقق الشرط.
  3. (Value_if_false) وتعني القيمة التى ستعطيها لنا المعادلة فى حالة عدم تحقق الشرط.

الشكل:

=IF(Logical_test;Value_if_true;Value_if_false)

=IF(شرط;تحقق الشرط;عدم تحقق الشرط)

أمثلة:

تحديد الطلبة الناجحين والطلبة الراسبين عماً بأن النجاح من 50 درجة

=IF(B2>=50;”ناجح”;”راسب”)

1-     تحديد حالة الطالب: حسب الدرجة (50 او أكبر ناجح – وغير ذلك راسب)

=IF(C2>=50;”ناجح”;”راسب”)

2-     تحديد العمولة: حسب اجمالي المبيعات (المبيعات 500000 او اكثر تكون العمولة 6%  وغير ذلك  تكون العمولة 1% )

=if(C2>50000;C2*6%;C2*1%)

تنويه: يمكن ان تكون وسائط الدالة (ارقام أو عمليات حسابية أو نصوص (كلمات او عبارات)).

دالة الشرط المتداخلة

الشكل:

=IF(شرط1;;IF(شرط2;;IF(شرط3;;IF(شرط4;;))))

أمثلة:

تحديد تقدير الطالب حسب الشرائح الاتي:

  • اكبر من 89: امتياز
  • اكبر من 79: جيد جداً
  • اكبر من 64: جيد
  • أكبر من 49: مقبول
  • غير ذلك : راسب
=IF(B2>89;"امتياز";IF(B2>79;"جيد جدا";IF(B2>64;"جيد";IF(B2>49;"راسب";"مقبول"))))

1-     شرائح الضرائب: حسب الراتب كالاتي ( اقل من 50 الف 5 بالمئة من الراتب – اقل من 100 الف 10 بالمئة من الراتب – غير ذلك 15 بالمئة من الراتب)

=IF(C2<50000;C2*5%;IF(C2<100000; C2*10%; C2*15%;))

2-     تقديرات الطلاب: حساب تقدير الطالب حسب درجته كالاتي ( من 0 الى 49 راسب – من 50 الى 64 ضعيف – من 65 الى 79 جيد– من 80 الى 89 جيد جداً– من  90 الى 100 ممتاز).

=IF(C2>=90;"ممتاز";IF(C2>=80;"جيد جداً";IF(C2>=65;"جيد";IF(C2>=50;"ضعيف";"راسب"))))

تنويه: لابد ان يكون عدد الاقواس فى نهاية المعادلة تساوى عدد دالات المستخدمة.

داله الضرب المنطقي (و)

تقوم الدالة (و) باختبار تحقق عده شروط دفعة واحدة وتعيد القيم (True) في حال تحقق جميع الشروط وترجع القيمة (False) في حال عدم  تحقق اي شرط ويمكن تمثيلة بالشكل الاتي

توضيح:

الدالة المنطقية ANDالشكل:

=IF(AND(Logical_test1;Logical_test2;Logical_test3);Value_if_true;Value_if_false)

أمثله:

1-     قبول اجازة للموظف في حال كان رصيده من الاجازات اكثر من 10 ايام وغيابه اقل من 4 ايام.

=IF(AND(C2>10;D3>4),”مسموح”,”غير مسموح”)

 

دالة الجمع المنطقي (أو)

تقوم الدالة (او) باختبار تحقق واحد من مجموعة شروط وتعيد القيمة (True) في حال تحقق شرط واحد على الاقل وتعيد القيمة (False) في حال عدم تحقق اي شرط.

توضيح

الدالة المنطقية OR

الشكل:

=IF(OR(Logical_test1;Logical_test2;Logical_test3);Value_if_true;Value_if_false)

أمثله:

1-     التقاعد: تحديد استحقاق الموظف للتقاعد ام لا حسب القاعدة الاتية ( عمر  الموظف اكبر من ستين أو مدة الخدمة اكثر من 25 سنة)

=IF(OR(C2>60;D2>25);”يستحق";”لا يستحق”)

 

أضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*

يمكنك استخدام أكواد HTML والخصائص التالية: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>