Excel: كيفية استخدام دالة if مع 5 شروط
يمكنك استخدام الصيغ التالية لإنشاء دالة IF مع 5 شروط في Excel:
الطريقة الأولى: دالة IF المتداخلة
=IF( C2 <15,"F",IF( C2 <20,"E",IF( C2 <25,"D",IF( C2 <30,"C",IF( C2 <35,"B" , "HAS")))))
الطريقة الثانية: الدالة IF مع منطق AND
=IF(AND( A2 ="Mavs", B2 ="Guard", C2 >20, D2 >4, E2 >2), "Yes", "No")
الطريقة الثالثة: الدالة IF مع منطق OR
=IF(OR( A2 ="Mavs", B2 ="Guard", C2 >20, D2 >4, E2 >2), "Yes", "No")
توضح الأمثلة التالية كيفية استخدام كل صيغة عمليًا مع مجموعة البيانات التالية في Excel:
مثال 1: دالة IF المتداخلة
يمكننا كتابة الصيغة التالية في الخلية F2 لإرجاع قيمة مستوى التصنيف من A إلى F بناءً على قيمة كل لاعب في عمود النقاط :
=IF( C2 <15,"F",IF( C2 <20,"E",IF( C2 <25,"D",IF( C2 <30,"C",IF( C2 <35,"B" , "HAS")))))
يمكننا بعد ذلك سحب هذه الصيغة وتعبئتها في كل خلية متبقية في العمود E:
إليك ما فعلته هذه الصيغة:
- إذا كانت القيمة الموجودة في عمود النقاط أقل من 15، فسيتم إرجاع F.
- بخلاف ذلك، إذا كانت القيمة الموجودة في عمود النقاط أقل من 20، فسيتم إرجاع E .
- بخلاف ذلك، إذا كانت القيمة الموجودة في عمود النقاط أقل من 25، فسيتم إرجاع D .
- بخلاف ذلك، إذا كانت القيمة الموجودة في عمود النقاط أقل من 30، فسيتم إرجاع C .
- بخلاف ذلك، إذا كانت القيمة الموجودة في عمود النقاط أقل من 35، فسيتم إرجاع B .
- وإلا ارجع أ.
مثال 2: الدالة IF مع منطق AND
يمكننا كتابة الصيغة التالية في الخلية F2 لإرجاع “نعم” إذا تم استيفاء خمسة شروط للاعب معين أو “لا” إذا لم يتم استيفاء شرط واحد على الأقل:
=IF(AND( A2 ="Mavs", B2 ="Guard", C2 >20, D2 >4, E2 >2), "Yes", "No")
يمكننا بعد ذلك سحب هذه الصيغة وتعبئتها في كل خلية متبقية في العمود E:
إليك ما فعلته هذه الصيغة:
- إذا كانت القيمة في عمود الفريق “Mavs” والقيمة في عمود المنصب كانت “حارس” والقيمة في عمود النقاط أكبر من 20 والقيمة في عمود التمريرات أكبر من 4 والقيمة في عمود السرقات كان العمود أكبر من 2، مما يُرجع Yes .
- بخلاف ذلك، إذا لم يتم استيفاء شرط واحد على الأقل، قم بإرجاع رقم.
مثال 3: الدالة IF مع منطق OR
يمكننا كتابة الصيغة التالية في الخلية F2 لإرجاع “نعم” إذا تم استيفاء أحد الشروط الخمسة على الأقل للاعب معين أو “لا” إذا لم يتم استيفاء أي من الشروط:
=IF(OR( A2 ="Mavs", B2 ="Guard", C2 >20, D2 >4, E2 >2), "Yes", "No")
يمكننا بعد ذلك سحب هذه الصيغة وتعبئتها في كل خلية متبقية في العمود E:
إليك ما فعلته هذه الصيغة:
- إذا كانت القيمة في عمود الفريق “Mavs” أو كانت القيمة في عمود المنصب “حارس” أو كانت القيمة في عمود النقاط أكبر من 20 أو كانت القيمة في عمود التمريرات أكبر من 4 أو القيمة في رحلات الطيران كان العمود أكبر من 2، مما يُرجع Yes .
- وإلا، إذا لم يتم استيفاء أي من الشروط، قم بإرجاع رقم.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:
Excel: كيفية استخدام COUNTIF مع نطاقات متعددة
Excel: صيغة بسيطة لـ “إذا لم يكن فارغًا”
Excel: كيفية استخدام صيغة RANK IF