في هذا الدرس سنتعرف على دالة IFS الجديدة في الاكسل والتي ظهرت لتحل تعقيد دالة IF المتداخلة .
استخدام دالة IFS
دالة IFS تختبر أكثر من شرط , وكل شرط يقابله قيمة ترجعها الدالة اذا كان هذا الشرط صحيح .
معاملات دالة IFS
logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3]
مثال على دالة IFS
في هذا المثال لدينا النسبة المئوية لمجموع بعض الطلاب ونريد حساب تقدير كل طالب كالتالي :
- اذا كانت النسبة المئوية للطالب أقل من %50 يكون تقدير الطالب راسب Fail
- اذا كانت النسبة المئوية للطالب أكبر من أو تساوي %50 وأقل من %65 يكون تقدير الطالب مقبول Pass
- اذا كانت النسبة المئوية للطالب أكبر من أو تساوي %65 وأقل من %75 يكون تقدير الطالب جيد Good
- اذا كانت النسبة المئوية للطالب أكبر من أو تساوي %75 وأقل من %85 يكون تقدير الطالب جيد جدا Very Good
- اذا كانت النسبة المئوية للطالب أكبر من أو تساوي %85 وأقل من أو تساوي %100 يكون تقدير الطالب ممتاز Excellent
طبقا للخمسة شروط السابقة ستكون معاملات دالة IFS كالتالي :
- اذا كانت قيمة الخلية B2 أقل من %50 سترجع دالة IFS القيمة Fail
- اذا كانت قيمة الخلية B2 أقل من %65 سترجع دالة IFS القيمة Pass
- اذا كانت قيمة الخلية B2 أقل من %75 سترجع دالة IFS القيمة Good
- اذا كانت قيمة الخلية B2 أقل من %85 سترجع دالة IFS القيمة Very Good
- اذا كانت قيمة الخلية B2 أقل من أو تساوي %100 سترجع دالة IFS القيمة Excellent
دالة IFS ستختبر أول شرط , اذا كان صحيح سترجع القيمة المقابلة له وستتجاهل باقي الشرط , واذا كان خطأ ستختبر الشرط الثاني وهكذا . أي أن عندما تصل دالة IFS إلى شرط صحيح سترجع القيمة المقابلة له وستتجاهل باقي الشروط .
ستقوم دالة IFS بحساب تقدير كل طالب حسب النسبة المئوية للمجموع .



ليست هناك تعليقات:
إرسال تعليق