تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

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

ملاحظة: تتوفر هذه الميزة على Windows أو Mac إذا كان لديك Office 2019، أو إذا كان لديك اشتراك Microsoft 365. إذا كنت مشتركاMicrosoft 365 ، فتأكد من أن لديك أحدث إصدار.

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

بشكل عام، يكون بناء الجملة للدالة IFS:

=IFS([Something is True1, Value if True1,Something is True2,Value if True2,Something is True3,Value if True3)
 

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

بناء الجملة

  • 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! #REF!.

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

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

يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.

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

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

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

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×