دالة IF

دالة IF تختبر شرط :

- اذا كان الشرط صحيح ترجع قيمة .

- اذا كان الشرط خطأ ترجع قيمة أخرى .







معاملات دالة IF


logical_test : الشرط .

[value_if_true] : القيمة التى سترجعها دالة IF اذا كان الشرط صحيح .

[value_if_false] : القيمة التى سترجعها دالة IF اذا كان الشرط خطأ .






مثال على دالة IF البسيطة


الجدول التالى يحتوى على درجات بعض الطلاب فى ثلاثة مواد ( اللغة العربية Arabic - اللغة الانجليزية English - الرياضيات Math ) ثم بعد ذلك المجموع Total فى الثلاثة مواد ونريد حساب النتيجة Result لكل طالب ( ناجح Pass - راسب Fail ) .


سنفترض فى هذا المثال أن الدرجة النهائية لكل مادة هى 10 وبالتالى الدرجة النهائية لكل المواد هى 30 ودرجة النجاح هى 15


وبالتالى ستكون المعادلة هى :
=IF(E3>=15,"Pass","Fail")

لاحظ أنه يمكنك استبدال القيمة "Pass" والقيمة "Fail" بأى قيم نصية أخرى تريدها .

دالة IF






مثال على دالة IF المتداخلة


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

- اذا كان مجموع الطالب أقل من 50 يكون التقدير راسب "Fail"

- اذا كان مجموع الطالب أقل من 65 يكون التقدير مقبول "Pass"

- اذا كان مجموع الطالب أقل من 75 يكون التقدير جيد "Good"

- اذا كان مجموع الطالب أقل من 85 يكون التقدير جيد جدا "Very Good"

- اذا كان مجموع الطالب أقل من أو يساوى 100 يكون التقدير ممتاز "Excellent"


طبقا لذلك سنستخدم دالة IF المتداخلة كالتالي :

=IF(B2<50,"Fail",
  IF(B2<65,"Pass",
  IF(B2<75,"Good",
  IF(B2<85,"Very Good","Excellent"))))


لاحظ أننا قمنا بكتابة المعادلة على أكثر من سطر حتى تكون سهلة القراءة والفهم ولكن يمكنك كتابتها على سطر واحد اذا كانت تريد ذلك .

دالة IF