صيغ ودالات

الدالة IF

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

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

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

لا يدعم المستعرض الخاص بك تشغيل الفيديو. ثبّت Microsoft Silverlight أو Adobe Flash Player أو Internet Explorer 9.

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

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

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

  • =IF(A2>B2,"تجاوز الميزانية","موافق")

  • ‎=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، يتم إرجاع Yes، وبخلاف ذلك تظهر No)كما ترى، يمكن استخدام الدالة IF لتقييم كل من النصوص والقيم. كما يمكن أيضاً استخدامها لتقييم الأخطاء. ولا يقتصر استخدامها على التحقق فقط مما إذا كان ثمة عنصر واحد يساوي آخر وإظهار نتيجة واحدة، يمكنك أيضاً استخدام عوامل التشغيل الحسابية وإجراء عمليات حسابية إضافية استناداً إلى معاييرك. يمكنك أيضاً تضمين دالات IF متعددة معاً لكي تتمكن من تنفيذ مقارنات متعددة.

الصيغة في الخلية D2 هي ‎=IF(C2>B2,”Over Budget”,”Within Budget”)‎
  • ‎=IF(C2>B2,”تجاوز الميزانية”,”ضمن الميزانية”)‎

في المثال أعلاه، تشير الدالة 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 التقني أو الحصول على الدعم في المجتمعات.

اطلع أيضاً على

الدالة IF – الصيغ المتداخلة وتجنب المخاطر

الدالة IFS‏

استخدام الدالة IF مع الدالات AND وOR وNOT

الدالة COUNTIF

كيفية تفادي الصيغ المقطوعة

نظرة عامة حول الصيغ في Excel

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

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.