Excel: كيفية استخدام الدالة if مع شروط متعددة
يمكنك استخدام الصيغ التالية لإنشاء دالة IF بشروط متعددة في Excel:
الطريقة الأولى: استخدم الدالة IF لاختبار ما إذا تم استيفاء شروط متعددة
=IF(AND( B2 ="Guard", C2 >20),"Yes", "No")
بالنسبة لهذه الصيغة، إذا كانت الخلية B2 تساوي “احتفاظ” وكانت الخلية C2 أكبر من 20، فسترجع الدالة “نعم”. وإلا، فسيتم إرجاع “لا”.
الطريقة الثانية: استخدم الدالة IF لاختبار ما إذا كان قد تم استيفاء أحد الشروط المتعددة
=IF(OR( B2 ="Guard", C2 >20),"Yes", "No")
بالنسبة لهذه الصيغة، إذا كانت الخلية B2 تساوي “احتفاظ” أو إذا كانت الخلية C2 أكبر من 20، فسترجع الدالة “نعم”. وإلا، فسيتم إرجاع “لا”.
توضح الأمثلة التالية كيفية استخدام كل صيغة عمليًا مع مجموعة البيانات التالية في Excel:
مثال 1: استخدم الدالة IF لاختبار ما إذا تم استيفاء شروط متعددة
يمكننا كتابة الصيغة التالية في الخلية D2 لإرجاع “نعم” إذا كانت القيمة في عمود الموضع هي “Guard” وكانت القيمة في عمود النقاط أكبر من 20:
=IF(AND( B2 ="Guard", C2 >20),"Yes", "No")
يمكننا بعد ذلك النقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود D:
ترجع الصيغة “نعم” لكل صف حيث تكون القيمة في عمود الموضع هي “حارس” وتكون القيمة في عمود النقاط أكبر من 20.
إذا لم يتم استيفاء هذين الشرطين في صف معين، فستُرجع الصيغة “لا” بدلاً من ذلك.
المثال 2: استخدم الدالة IF لاختبار ما إذا كان قد تم استيفاء أحد الشروط المتعددة
يمكننا كتابة الصيغة التالية في الخلية D2 لإرجاع “نعم” إذا كانت القيمة في عمود الموضع هي “Guard” أو إذا كانت القيمة في عمود النقاط أكبر من 20:
=IF(OR( B2 ="Guard", C2 >20),"Yes", "No")
يمكننا بعد ذلك النقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود D:
ترجع الصيغة “نعم” لكل صف حيث تكون القيمة في عمود الموضع هي “حارس” أو تكون القيمة في عمود النقاط أكبر من 20.
إذا لم يتم وضع أي من هذه الشروط في صف معين، فسترجع الصيغة “لا” بدلاً من ذلك.
لاحظ أنه في كلا المثالين تحققنا من استيفاء شرطين.
ومع ذلك، يمكنك وضع أي عدد تريده من الشروط في الدالتين AND() أو OR() اعتمادًا على عدد الشروط التي تريد التحقق منها.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:
Excel: كيفية إنشاء دالة IF لإرجاع نعم أو لا
Excel: كيفية استخدام دالة IF مع نطاق من القيم
Excel: كيفية استخدام دالة MULTIPLY IF