سنتعرف في هذا الدرس على دالة IF بالتفصيل التي تعبر من أهم دوال برنامج Excel وأكثرها استخداما .
استخدام دالة IF
دالة IF تختبر شرط , وسيكون هناك احتمالين :
- اذا كان الشرط صحيح ترجع قيمة تقوم أنت بتحديدها .
- اذا كان الشرط خطأ ترجع قيمة أخرى تقوم أنت بتحديدها .
معاملات دالة IF
logical_test : الشرط
[value_if_true] : القيمة التى سترجعها الدالة اذا كان الشرط صحيح
[value_if_false] : القيمة التى سترجعها الدالة اذا كان الشرط خطأ
مثال على دالة IF البسيطة
الجدول التالي يحتوي على درجات بعض الطلاب في أربعة مواد ( اللغة العربية - اللغة الانجليزية - الرياضيات - الفيزياء ) . سنفترض أن الدرجة النهائية لكل مادة هي 50 وبذلك ستكون مجموع الدرجة النهائية لكل المواد هو 200 ودرجة النجاح للطالب هي 100
سنقوم بحساب المجموع لكل طالب عن طريق استخدام دالة SUM
الأن سنقوم بحساب نتيجة الطالب كالتالي :
- اذا كان مجموع الطالب أكبر من أو يساوي 100 ستكون نتيجة الطالب هي ناجح Pass
- اذا كان مجموع الطالب أقل من 100 ستكون نتيجة الطالب هي راسب Fail
لعمل ذلك سنستخدم دالة IF وستكون قيم معاملاتها كالتالي :
logical_test : الشرط وهو اختبار درجة الطالب هل هي أكبر من أو يساوي 100 أم لا
[value_if_true] : القيمة التى سترجعها الدالة اذا كان الشرط صحيح وهي القيمة "Pass"
[value_if_false] : القيمة التى سترجعها الدالة اذا كان الشرط خطأ وهي القيمة "Fail"
مثال على دالة IF المتداخلة
في المثال السابق قمنا بحساب نتيجة الطالب هل هو ناجح أم راسب . في هذا المثال نريد حساب نتيجة الطالب كتقدير كالتالي :
- اذا كان مجموع الطالب أقل من 50% ستكون نتيجة الطالب هي راسب Fail
- اذا كان مجموع الطالب أكبر من أو يساوي 50% وأقل من 65% ستكون نتيجة الطالب هي مقبول Pass
- اذا كان مجموع الطالب أكبر من أو يساوي 65% وأقل من 75% ستكون نتيجة الطالب هي جيد Good
- اذا كان مجموع الطالب أكبر من أو يساوي 75% وأقل من 85% ستكون نتيجة الطالب هي جيد جدا Very Good
- اذا كان مجموع الطالب أكبر من أو يساوي 85% وأقل من أو يساوي 100% ستكون نتيجة الطالب هي ممتاز Excellent
في البداية سنقوم بحساب النسبة المئوية لمجموع الطالب كالتالي :
النسبة المئوية = مجموع الطالب / مجموع الدرجة النهائية لكل المواد ( 200 )
يمكنك ترك النسبة المئوية بهذا الشكل أو تغييرها إلى الشكل % عند طريق الذهاب إلى التبويب Home والضغط على رمز النسبة المئوية .
سيتغير شكل النسبة المئوية إلى الشكل %
الأن لدينا خمسة احتمالات لنتيجة الطالب ( راسب - مقبول - جيد - جيد جدا - ممتاز ) لذلك لا يمكن استخدام دالة IF بشكلها البسيط . لكن سنحتاج إلى كتابة دالة IF داخل دالة IF أخرى وهذا ما يسمى دالة IF المتداخلة Nested IF
وكل دالة IF سنقوم بإستخدامها ستكون معاملاتها كالتالي :
logical_test : الشرط
[value_if_true] : القيمة التى سترجعها الدالة اذا كان الشرط صحيح
[value_if_false] : القيمة التى سترجعها الدالة اذا كان الشرط خطأ وهي اختبار دالة IF أخرى
ملحوظة : يفضل كتابة دالة IF المتداخلة على أكثر من سطر داخل شريط المعادلة حتى تكون واضحة وسهلة القراءة . يمكنك النزول إلى سطر جديد داخل شريط المعادلة عن طريق الضغط على Alt + Enter من لوحة المفاتيح .