دالة IFS

تتحقق الدالة IFS من استيفاء شرط واحد أو أكثر، وتعرض قيمة تطابق شرط TRUE الأول. يمكن تستبدل IFS العديد من عبارات IF المتداخلة، وتكون القراءة أسهل بكثير مع الشروط المتعددة.

ملاحظة: لا تتوفر هذه الميزة إلا إذا كان لديك اشتراك في Office 365. إذا كنت مشتركاً في Office 365،فتأكد أن لديك أحدث إصدار من Office‏.

تجربة Office 365 أو الإصدار الأخير من Excel

بناء جملة بسيط

  • IFS([Something is True1, Value if True1, [Something is True2, Value if True2],…[Something is True127, Value if True127])

ملاحظات: 

  • تتيح لك دالة IFS إمكانية اختبار ما يصل إلى 127 شرطاً مختلفاً.

  • على سبيل المثال:

  • أي إذا كانت ‏IF‏(A1 تساوي 1، فسيتم عرض 1 وإذا كانت IF‏ A1 تساوي 2، فسيتم عرض 2 وإذا كانت A1 تساوي 3، فسيتم عرض 3).

  • بشكل عام، لا ننصحك باستخدام عدد كبير جداً من الشروط مع عبارات IF أو IFS؛ حيث يجب إدخال الشروط المتعددة بالترتيب الصحيح وقد يكون من الصعب جداً إنشاء هذه الشروط واختبارها وتحديثها.

  • =IFS(A1=1,1,A1=2,2,A1=3,3)

بناء الجملة

  • IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], [logical_test3, value_if_true3],…)

الوسيطة

الوصف

logical_test1 (مطلوبة)

الشرط الذي يقيّم إلى TRUE أو FALSE.

value_if_true1 (مطلوبة)

النتيجة التي يجب إرجاعها في حالة تقييم logical_test1 إلى TRUE. يمكن أن تكون فارغة.

logical_test2…logical_test127 (اختيارية)

الشرط الذي يقيّم إلى TRUE أو FALSE.

value_if_true2…value_if_true127 (اختيارية)

النتيجة التي ينبغي إرجاعها في حالة تقييم logical_testN إلى TRUE. تتوافق كل وسيطة value_if_trueN مع شرط logical_testN. يمكن أن تكون فارغة.

مثال 1

دالة IFS - مثال على الدرجات.  تكون الصيغة في الخلية B2 ‏	=IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

تكون الصيغة للخلايا A2:A6:

  •  =IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

أي إذا كانت ‏IF‏(A2 أكبر من 89، فسيتم إرجاع «A» وإذا كانت IF ‏A2 أكبر من 79، فسيتم إرجاع «B» وهكذا لكل القيم الأخرى الأصغر من 59 حيث سيتم إرجاع «F»)‏.

المثال 2

دالة IFS- مثال على أيام الأسبوع - تكون الصيغة في الخلية G2 ‏	=IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)

تكون الصيغة في الخلية G7:

  •  =IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)

أي إذا كانت ‏IF(القيمة في الخلية F2 تساوي 1، فسيتم إرجاع القيمة في الخلية D2 وإذا كانت IF القيمة في الخلية F2 تساوي 2، فسيتم إرجاع القيمة في الخلية D3 وهكذا، وأخيراً تنتهي بالقيمة في الخلية D8 إذا لم يتم استيفاء أي من الشروط الأخرى).

ملاحظات

  • لتحديد نتيجة افتراضية، أدخل TRUE لوسيطة logical_test النهائية. سيتم إرجاع القيمة المطابقة، إذا لم يتم استيفاء الشروط الأخرى. في المثال 1، يوضح الصفان 6 و7 (بالدرجات 58) ذلك.

  • إذا تم إدخال الوسيطة logical_test بدون الوسيطة المطابقة value_if_true، تُظهر لك هذه الدالة رسالة الخطأ "لقد أدخلت عدداً قليلاً جداً من الوسيطات لهذه الدالة".

  • إذا تم تقييم وسيطة logical_test بقيمة غير TRUE أو FALSE، فستُرجع هذه الدالة خطأ #VALUE!.

  • إذا لم يتم العثور على أي شرط TRUE، فستُرجع هذه الدالة الخطأ #N/A!.

هل تحتاج إلى مزيد من المساعدة؟

ويمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel‏ التقني،أو الحصول على الدعم من خلال إجابات المجتمع،أو اقتراح ميزة جديدة أو تحسين عن طريق ‏Excel User Voice‏.

مواضيع ذات صلة

الدالة IF
دالات IF المتقدمة - العمل مع الصيغ المتداخلة وتجنب المخاطر
مقاطع فيديو تدريبية: دالات IF المتقدمة
الدالة COUNTIF ستعدد القيم استناداً إلى معيارٍ واحد
الدالة COUNTIFS ستعدد القيم استناداً إلى معايير متعددة
الدالة SUMIF ستجمع القيم استناداً إلى معيار واحد
الدالة SUMIFS ستجمع القيم استناداً إلى معايير متعددة
الدالة AND
الدالة OR
الدالة VLOOKUP
نظرة عامة على الصيغ في Excel
كيفية تفادي الصيغ المقطوعة
استخدام تدقيق الأخطاء للكشف عن الأخطاء في الصيغ
الدالات المنطقية
دالات Excel (أبجدياً)
دالات Excel (حسب الفئة)

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×