الدالة
IFS
هي إحدى دوال برنامج Microsoft Excel، تقوم الدالة IFS بتشغيل اختبارات متعددة وإرجاع قيمة تطابق
أول نتيجة TRUE.
تُستخدم الدالة IFS
لتقييم عدة شروط بدون عبارات IF متداخلة متعددة. حيث تسمح الدالة IFS
بقراءة الصيغ الأقصر وأسهل.
الهدف
من استخدام الدالة IFS
-اختبار
عدة شروط، ثم إعادتها أولًا إلى القيمة True.
بناء
جملة الدالة يكون كالتالي:
=IFS
(test1, value1, [test2, value2], …)
- حيث
أن الوسيط (test1)
هو الاختبار المنطقي الأول. - الوسيط
(value
1)
هو النتيجة عندما يكون الوسيطTEST1 صحيحًا. - الوسيطان
(test2)
و(value
2)
[اختياري] زوج الاختبار الثاني/القيمة.
ملاحظات
استخدام الدالة IFS
– IFS هي دالة جديدة، متوفرة في نسخة Office 365 وExcel 2019.
-تُستخدم
الدالة IFS
لاختبار عدة شروط وإرجاع قيمة تتطابق مع أول نتيجة صحيحة. على عكس الدالة IF،
يمكن أن تختبر الدالة IFS عدة شروط في الوقت نفسه دون تداخل عبارات IF
المتعددة.
– لذلك، تكون الصيغ المستندة إلى IFS أقصر وأسهل في القراءة والكتابة. يتم إدخال
الشروط في أزواج الاختبارات/القيم.
-يمثل
كل اختبار اختبارًا منطقيًا يرجع TRUE أو FALSE، ويتم إرجاع القيمة التالية عندما تكون
النتيجة TRUE.
على سبيل المثال، يمكن عرض صيغة IFS مع 3 اختبارات كما يلي:
=IFS(
test1,value1
// pair 1
test2,value2
// pair 2
test3,value3
// pair 3
)
-ويتم
إرجاع القيمة بواسطة الدالة IFS فقط عندما يرجع الاختبار السابق TRUE،
وأول اختبار لإرجاع “WINS” TRUE. تدعم وظيفة IFS حتى 127 شرطًا.
أمثلة
على استخدام الدالة IFS
1-
الدرجات، من الأدنى إلى الأعلى
في
المثال الموضح أعلاه، تستخدم الدالة IFS لتعيين درجة استنادًا إلى الدرجة. الصيغة في
E5،
التي تم نسخها إلى الأسفل، هي:
=IFS(D5<60,”F”,D5<70,”D”,D5<80,”C”,D5<90,”B”,D5>=90,”A”)
لاحظ
أنه يتم إدخال الشروط “بالترتيب” لاختبار النقاط الأدنى أولًا. ثم يتم
إرجاع الدرجة المرتبطة بالاختبار الأول لإرجاع TRUE.
2-
التصنيف، من الأعلى إلى الأدنى
في
نظام التصنيف البسيط، النتيجة 3 أو أعلى هي “جيدة”، والنتيجة بين 2 و3
هي “متوسط”، وأي شيء أقل من 2 هو “ضعيف”. لتعيين هذه القيم مع
IFS،
يتم استخدام ثلاثة شروط:
=IFS(A1>=3,”Good”,A1>=2,”Average”,A1<2,”Poor”)
لاحظ
أنه في هذه الحالة يتم ترتيب الشروط لاختبار القيم الأعلى أولًا.
3-
القيمة الافتراضية
لا
تحتوي الدالة IFS
على قيمة افتراضية مضمنة لاستخدامها عندما تكون كل الشروط FALSE. ومع ذلك، لتوفير قيمة افتراضية، يمكنك
إدخال TRUE
كاختبار نهائي، متبوعة بقيمة لاستخدامها كافتراضي. في المثال التالي، رمز الحالة
100 هو “OK”
(موافق)، ورمز 200 هو “Warning” (تحذير)، ورمز 300 هو “Error”
(خطأ).
أي
قيمة رمز أخرى غير صالحة، لذا يتم توفير TRUE كاختبار نهائي، ويتم توفير “Invalid”
كقيمة “افتراضية”.
=IFS(A1=100,”OK”,A1=200,”Warning”,A1=300,”Error”,TRUE,”Invalid”)
عندما
تكون القيمة في A1
هي 100 أو 200 أو 300، ستُرجع الدالة IFS الرسائل الموضحة أعلاه. عندما تحتوي A1
على أي قيمة أخرى (بما في ذلك عندما تكون A1 فارغة)، سيرجع IFS “غير صالح”. وبدون هذه الحالة
النهائية، سيرجع IFS
رقم غير متوفر عندما لا يتم التعرف على رمز.
ملاحظات
مهمة
-لا تحتوي الدالة IFS على قيمة افتراضية مضمنة لاستخدامها
عندما تكون كل الشروط خاطئة.
-لتوفير قيمة افتراضية، أدخل TRUE
كاختبار نهائي، وقيمة لإرجاعها عند عدم استيفاء شروط أخرى. يجب أن ترجع كافة
الاختبارات المنطقية TRUE أو FALSE. ستتسبب أي نتيجة أخرى في إرجاع IFS
لقيمة #VALUE!
خطأ. إذا لم ترجع أي اختبارات منطقية TRUE، فسيرجع IFS الخطأ #N/A.
وفي
نهاية المقال نتمنى أن نكون قد أفدناكم بما يخص هذه الدالة، وسوف نحدد لكم موعدًا
جديدًا مستقبلًا مع المزيد من المقالات عن الدوال في برنامج
Microsoft Excel
أسرة
احترف الإكسيل