دالة الـIFS في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
الكاتب:
سامي
-
"تعريف دالة الـIFS في الإكسيل
تعد دالة الـIFS إحدى الدوال المنطقية المستخدمة في برنامج الإكسيل، حيث قامت هذه الدالة باستبدال دالة الـIF المتداخلة التي تعد أصعب في الاستخدام وأكثر تعقيدًا إذا ما أريد إدخال عدة شروط مع بعضها البعض، إذ تقوم دالة الـIFS في الإكسيل بالتحقق من صحة الشرط أو عدة الشروط المدخلة في صيغتها، ووفقًا لذلك تقوم بإرجاع قيمة تعكس الشرط الأول المتحقق، ويستطيع المستخدم إدراج 127 شرطًا مختلفًا داخل صيغة هذه الدالة، وتختلف دالة الـIFS عن نظيرتها في الإصدارات السابقة بسبب إمكانية إدخال جميع الشروط في صيغة واحدة عوضًا عن إدخال الشروط المتعددة عن طريق إدراج أعداد كبير من دوال IF المتداخلة.
كيفية استخدام دالة الـIFS في الإكسيل
تقوم دالة الـIFS في الإكسيل باختبار مجموعة من الشروط وإرجاع القيمة المقابلة للشرط الصحيح الأول من خلال صيغة سهلة تتطلب مدخلين على الأقل، بحيث يعبر المدخل الأول ""logical_test1"" عن الشرط الأول المراد تقييمه إلى TRUE أو FALSE، بينما يعبر المدخل الثاني ""value_if_true1"" عن القيمة المقابلة لهذا الشرط والتي سيتم إرجاعها إذا ما تحقق الشرط، وتعد جميع المدخلات اللاحقة اختيارية، بحيث تستخدم لإدخال الشروط اللاحقة والقيم المقابلة لها، وتقوم دالة الـIFS في الإكسيل بإرجاع خطأ إذا لم تكن قيمة أي من شروطها صحيحة، فإذا أراد المستخدم إعادة قيمة افتراضية بدلًا من الخطأ هذا، فينصح بإضافة شرط أخير دائمًا ما يكون صحيحًا، وتكون الصيغة العامة لهذه الدالة حسب ما يأتي:
IFS( logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3], ... )=
أمثلة عملية على استخدام دالة الـIFS في الإكسيل
تظهر الأخطاء عند استخدام دالة الـIFS في الإكسيل لأسباب عديدة، فإذا لم تكن أي من الشروط صحيحة فسيتم إرجاع الخطأ ""#N/A""، وإذا لم تستطع الدالة العثور على إجابة منطقية للشرط {TRUE, FALSE} فسيظهر الخطأ ""#VALUE!""، وفي ما يأتي بعض الأمثلة التي توضح طريقة استخدام هذه الدالة، إذا كانت البيانات {Coffee, Steak, Potato, Apple} مدخلة في الخلايا A5-A2، وكانت البيانات {N/A, Meat, Veg, Fruit#} مدخلة في الخلايا C5-C2:
يمكن استخدام الصيغة الآتية لإعادة Fruit إذا كانت كلمة Apple في A2، أو Veg إذا كانت كلمة Potato في A2، أو Meat إذا كانت كلمة Steak في A2، بحيث ستعرض النتيجة ""Fruit"":
IFS(A2=""Apple"",""Fruit"",A2=""Potato"",""Veg"",A2=""Steak"",""Meat"")=
يمكن استخدام الصيغة الآتية لإعادة Fruit إذا كانت كلمة Apple في A3، أو Veg إذا كانت كلمة Potato في A3، أو Meat إذا كانت كلمة Steak في A3، بحيث ستعرض النتيجة ""Veg"":
IFS(A3=""Apple"",""Fruit"",A3=""Potato"",""Veg"",A3=""Steak"",""Meat"")=
يمكن استخدام الصيغة الآتية لإعادة Fruit إذا كانت كلمة Apple في A5، أو Veg إذا كانت كلمة Potato في A5، أو Meat إذا كانت كلمة Steak في A5، بحيث ستعرض النتيجة الخطأ ""N/A#"" بسبب عدم صحة أي من الشروط المدخلة:
IFS(A5=""Apple"",""Fruit"",A5=""Potato"",""Veg"",A5=""Steak"",""Meat"")=
اعتمادًا على معلومات المثال الأول، يمكن إضافة TRUE كشرط أخير دائمًا ما يكون صحيحًا لتفادي ظهور الخطأ ""N/A#""، حيث ستظهر النتيجة ""Misc"" إذا لم يتحقق أي من الشروط:
IFS(A2=""Apple"",""Fruit"",A2=""Potato"",""Veg"",A2=""Steak"",""Meat"",TRUE,""Misc"")=
"