الدالة IF

ينطبق على
Excel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

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

ولذا يمكن أن تكون لعبارة IF نتيجتان. النتيجة الأولى هي إذا كانت مقارنتك True، والثانية إذا كانت المقارنة False.

على سبيل المثال، تشير =IF(C2="Yes",1,2) أنه إذا كان IF(C2 = نعم، يتم إرجاع 1، وبخلاف ذلك يتم إرجاع 2).

بناء الجملة

استخدم الدالة IF، إحدى الدالات المنطقية، لإرجاع قيمة إذا كان الشرط صحيحاً وقيمة أخرى إذا كان الشرط خاطئاً.

‎IF(logical_test, value_if_true, [value_if_false])‎

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

  • =IF(A2>B2,"Over Budget","OK")
  • ‎=IF(A2=B2,B4-A4,»»)‎
اسم الوسيطة الوصف
logical_test (مطلوبة) القيمة التي تريد اختبارها.
value_if_true (مطلوبة) القيمة التي تريد إرجاعها إذا كانت نتيجة logical_test TRUE.
value_if_false (اختيارية) القيمة التي تريد إرجاعها إذا كانت نتيجة logical_test هي FALSE.

أمثلة بسيطة على الدالة IF

تحتوي الخلية D2 على صيغة =IF(C2=Yes,1,2)

  • ‎=IF(C2=”Yes”,1,2)‎

في المثال أعلاه، تشير الصيغة في الخلية D2 إلى ما يلي: ‏إذا كان IF(C2‏ = Yes يتم إرجاع 1، وبخلاف ذلك يتم إرجاع 2)

تحتوي الخلية D2 على الصيغة =IF(C2=1,YES,NO)

  • ‎=IF(C2=1,”Yes”,”No”)‎

في هذا المثال، تقول الصيغة في الخلية D2: IF(C2 = 1، ثم ترجع نعم، وإلا ترجع لا)كما ترى، يمكن استخدام الدالة IF لتقييم كل من النص والقيم. كما يمكن أيضاً استخدامها لتقييم الأخطاء. ولا يقتصر استخدامها على التحقق فقط مما إذا كان ثمة عنصر واحد يساوي آخر وإظهار نتيجة واحدة، يمكنك أيضاً استخدام عوامل التشغيل الحسابية وإجراء عمليات حسابية إضافية استناداً إلى معاييرك. يمكنك أيضاً تضمين دالات IF متعددة معاً لكي تتمكن من تنفيذ مقارنات متعددة.

الصيغة في الخلية D2 هي =IF(C2>B2,Over Budget,Within Budget)

  • =IF(C2>B2,"Over Budget","Within Budget")

في المثال أعلاه، تشير الدالة IF في D2 إذا كان (C2 أكبر من B2، يتم إرجاع "تجاوز الميزانية"، وبخلاف ذلك يتم إرجاع "ضمن الميزانية")

الصيغة الموجودة في الخلية E2 هي =IF(C2>B2,C2-B2,)

  • =IF(C2>B2,C2-B2,0)

في الرسم التوضيحي أعلاه، بدلًا من ظهور نتيجة نصية، سنقوم بإظهار عمليات حسابية. لذلك فإن الصيغة في E2 تقول IF (الفعلي أكبر من الموازنة، ثم طرح المبلغ الموازنة من المبلغ الفعلي، وإلا لا ترجع أي شيء).

الصيغة في الخلية F7 هي IF(E7=Yes,F5*0.0825,0)

  • ‎=IF(E7=”Yes”,F5*0.0825,0)‎

في هذا المثال، تشير الصيغة F7 إلى أنه إذا كان IF(E7‏ = “Yes”، فسيتم حساب "المبلغ الإجمالي" في F5 * 8.25%، وبخلاف ذلك لا توجد ضريبة مبيعات مستحقة ولذا تظهر القيمة 0)

ملاحظة

إذا كنت ستستخدم النص في الصيغ، فعليك إجراء التفاف للنص الموجود بين علامتي اقتباس (على سبيل المثال، "النص"). الاستثناء الوحيد هو عند استخدام TRUE أو FALSE، والتي يفهمها Excel تلقائياً.

المشاكل الشائعة

المشكلة الخطأ الذي حدث
ظهور 0 (صفر) في الخلية لم تكن هناك أي وسيطة للوسيطات value_if_true أو value_if_False . لكي يتم إرجاع القيمة الصحيحة، أضف نص الوسيطة إلى الوسيطتين، أو أضف TRUE أو FALSE إلى الوسيطة.
ظهور ‎#NAME?‎ في الخلية يعني هذا الأمر عادةً وجود خطأ إملائي في الصيغة.

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

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