وعليكم السلام ورحمة الله نعالى وبركاته
دالة IFS هي دالة موجودة في إصدارات Excel الحديثة ولكنها غير مدعومة في Excel 2019 يمكنك استخدام دوال أخرى مثل IF المتداخلة لتحقيق نفس الوظيفة على سبيل المثال
=IF(A2="","",IF(A2<5,"ضعيف",IF(A2<10,"متوسط",IF(A2<15,"حسن","ممتاز"))))
أو
=IF(A2="","",CHOOSE(MATCH(A2,{0,5,10,15},1),"ضعيف","متوسط","حسن","ممتاز"))
يمكنك تعديل هذه الصيغ لتشمل العديد من الشروط المتداخلة حسب حاجتك
إذا كنت ترغب في محاكاة دالة IFS باستخدام VBA يمكننا كتابة دالة مخصصة تقوم بالتحقق من عدة شروط في تسلسل مشابه لدالة IFS في Module قم بلصق الكود التالي
Function IFS_Formula(ParamArray tmp() As Variant) As Variant
Dim i As Integer
For i = LBound(tmp) To UBound(tmp) Step 2
If tmp(i) Then
IFS_Formula = tmp(i + 1)
Exit Function
End If
Next i
IFS_Formula = CVErr(xlErrValue)
End Function
واستخدام الدالة التالية
=IFS_Formula(A2="","",A2<5,"ضعيف",A2<10,"متوسط",A2<15,"حسن",A2>=15,"ممتاز")
في حالة لديك حاجة مستمرة لاستخدام دالة IFS فإن الحل الأكثر فعالية سيكون الترقية إلى Excel 2021
رابط التحميل
https://www.mediafire.com/file/2iky3sdt2ojv6ag/Office_2016-2021-x86_x64-EN_FR.M-HICHAM.rar/file
حيث تكون هذه الدالة مدعومة بشكل كامل
بالتوفيق.............
TEST-IFS.xlsb