دالة IF

ما هي الدالة IF في برنامج إكسل Excel

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

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

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

بناء الجملة

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

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

على سبيل المثال، الدالة التالية تفحص شرط ما إذا كانت قيمة الخلية A2 أكبر من قيمة الخلية A1، وتقوم بإرجاع القيمة “موافق” إذا كانت نتيجة الفحص صحيحة، وتقوم بإرجاع القيمة “تجاوز الميزانية” إذا كانت نتيجة الفحص خاطئة، أي إذا كانت قيمة الخلية A2 ليست أكبر من قيمة الخلية A1، وطريقة صياغة هذا المثال كما يلي:

وسيطات الدالة IF:

اسم الوسيطةالوصف
logical_test    (مطلوبة)القيمة (الشرط) الذي تريد اختباره وفحص ما إذا كان محققًا.
value_if_true    (مطلوبة)القيمة التي تريد إرجاعها إذا كانت نتيجة الشرط logical_test صحيحة أو =TRUE.
value_if_false    (اختيارية)القيمة التي تريد إرجاعها إذا كانت نتيجة الشرط logical_test خاطئة أو = FALSE.
وسيطات الدالة IF في إكسل Excel

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

مثال على دالة IF
مثال على دالة IF

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

تحتوي الخلية D2 على الصيغة ‎=IF(C2=1,»نعم»,»لا»)‎
تحتوي الخلية D2 على الصيغة ‎=IF(C2=1,»نعم»,»لا»)‎

في هذا المثال، تُشير الصيغة في الخلية D2 إلى ما يلي: إذا كان C2 = 1، يتم إرجاع نعم، وبخلاف ذلك يتم إرجاع لا).

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

استخدام دالة IF في صيغة في الخلية D2‎
استخدام دالة IF في صيغة في الخلية D2‎

في المثال أعلاه، تشير الدالة في الخلية D2 إلى أنه: إذا كان C2 أكبر من B2، يتم إرجاع “تجاوز الميزانية”، وبخلاف ذلك يتم إرجاع “في حدود الميزانية”)

استخدام الدالة IF لإرجاع قيمة محسوبة
استخدام الدالة IF لإرجاع قيمة محسوبة

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

استخدام IF لإرجاع قيمة محسوبة أو عدم إظهار أي شيء
استخدام IF لإرجاع قيمة محسوبة أو عدم إظهار أي شيء

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

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

المشاكل الشائعة عند استخدام دالة IF

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

المراجع

  • برنامج الجداول الإلكترونية مايكروسوفت إكسل Microsoft Excel، ترجمة وإعداد: د. م. مصطفى عبيد، مركز البحوث والدراسات متعدد التخصصات، 2021.
  • الموقع الرسمي لشركة مايكروسوفت Microsoft.
error:
Scroll to Top