اكسل

وظيفة Excel IF

Excel If Function

وظيفة Excel IFملخص

تُجري الدالة IF اختبارًا منطقيًا وتُرجع قيمة واحدة لنتيجة TRUE وأخرى لنتيجة FALSE. على سبيل المثال ، 'لاجتياز' الدرجات الأعلى من 70: = IF (A1> 70، 'Pass'، 'Fail'). يمكن اختبار أكثر من حالة عن طريق تداخل دالات IF. يمكن دمج الدالة IF مع الدالات المنطقية مثل AND و OR لتوسيع الاختبار المنطقي.



اختبار الغرض لشرط معين قيمة الإرجاع القيم التي توفرها لـ TRUE أو FALSE Syntax = IF (logical_test، [value_if_true]، [value_if_false]) وسيطات
  • اختبار منطقي - قيمة أو تعبير منطقي يمكن تقييمه على أنه TRUE أو FALSE.
  • القيمة_إذا_ صحيح - [اختياري] القيمة التي يجب إرجاعها عند تقييم logical_test إلى TRUE.
  • القيمة_إذا_ خطأ - [اختياري] القيمة التي يجب إرجاعها عند تقييم logical_test إلى FALSE.
إصدار برنامج Excel 2003 ملاحظات الاستخدام

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

في المثال الموضح أعلاه ، نريد تعيين إما 'اجتياز' أو 'فشل' بناءً على درجة الاختبار. درجة النجاح هي 70 أو أعلى. الصيغة في D6 ، المنسوخة ، هي:





 
= IF (C6>=70,'Pass','Fail')

الترجمة: إذا كانت القيمة في C6 أكبر من أو تساوي 70 ، فقم بإرجاع 'Pass'. وإلا ، فقم بإرجاع 'فشل'.

كيفية جعل الخلايا في التفوق تبقى عند التمرير

يمكن عكس التدفق المنطقي لهذه الصيغة. ترجع الصيغة أدناه نفس النتيجة:



 
= IF (C6<70,'Fail','Pass')

الترجمة: إذا كانت القيمة في C6 أقل من 70 ، فقم بإرجاع 'فشل'. خلاف ذلك ، قم بإرجاع 'Pass'.

كلا الصيغتين أعلاه ، عند نسخهما ، ستعيدان النتائج الصحيحة.

ملاحظة: إذا كنت جديدًا على فكرة معايير الصيغة ، تشرح هذه المقالة العديد من الأمثلة .

صيغة أخرى

يمكن أن ترجع الدالة IF صيغة أخرى كنتيجة لذلك. على سبيل المثال ، ستُرجع الصيغة أدناه A1 * 5٪ عندما يكون A1 أقل من 100 ، و A1 * 7٪ عندما يكون A1 أكبر من أو يساوي 100:

 
= IF (A1<100,A1*5%,A1*7%)

عبارات IF المتداخلة

يمكن أن تكون وظيفة IF ' متداخل '. يشير 'IF المتداخلة' إلى صيغة يتم فيها دمج دالة IF واحدة على الأقل داخل أخرى لاختبار المزيد من الشروط وإرجاع المزيد من النتائج المحتملة. يجب أن يتم 'تداخل' كل عبارة IF بعناية داخل أخرى حتى يكون المنطق صحيحًا.

على سبيل المثال ، يمكن استخدام الصيغة التالية لتعيين درجة بدلاً من نتيجة النجاح / الرسوب:

 
= IF (C6<70,'F', IF (C6<75,'D', IF (C6<85,'C', IF (C6<95,'B','A'))))

يمكن تداخل ما يصل إلى 64 دالة IF. ومع ذلك ، بشكل عام ، يجب أن تفكر في وظائف أخرى ، مثل VLOOKUP أو هلوكوب لسيناريوهات أكثر تعقيدًا ، لأنها يمكن أن تتعامل مع المزيد من الظروف في أزياء أكثر انسيابية .

العوامل المنطقية

عند إنشاء اختبار باستخدام IF ، يمكنك استخدام أي من العوامل المنطقية التالية:

عامل المقارنة المعنى مثال
= يساوي A1 = D1
> أكثر من A1> D1
> = أكبر من أو يساوي A1> = D1
< أقل من أ 1
<= اقل او يساوي أ 1<=D1
لا يساوي A1D1

لا تدعم وظيفة IF البدل ، ولكن يمكنك ادمج IF مع COUNTIF للحصول على وظائف أحرف البدل الأساسية.

إذا كان مع AND ، OR

يمكن دمج الدالة IF مع ووظيفة و ال أو وظيفة . على سبيل المثال ، لإرجاع 'موافق' عندما يكون A1 بين 7 و 10 ، يمكنك استخدام صيغة مثل هذه:

 
= IF ( AND (A1>7,A1<10),'OK','')

الترجمة: إذا كانت A1 أكبر من 7 وأقل من 10 ، فارجع 'موافق'. خلاف ذلك ، لا تُرجع شيئًا ('').

لإرجاع B1 + 10 عندما يكون A1 'أحمر' أو 'أزرق' ، يمكنك استخدام الدالة OR كما يلي:

 
= IF ( OR (A1='red',A1='blue'),B1+10,B1)

الترجمة: إذا كان A1 أحمر أو أزرق ، فقم بإرجاع B1 + 10 ، وإلا فقم بإرجاع B1.

معلومات اكثر

انظر أدناه لمزيد من أمثلة دالة IF.

ملحوظات

  • لحساب الأشياء بشروط ، استخدم كونتيف أو ال COUNTIFS المهام.
  • لتلخيص الأشياء بشروط ، استخدم سوميف أو ال موجزات المهام.
  • إذا تم توفير أي من الوسيطات الخاصة بـ IF كمصفوفات ، فستقوم الدالة IF بتقييم كل عنصر من عناصر المصفوفة.


^