الدالة IF

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

الداله IF احدي الدالات الاكثر شيوعا في Excel، و# يسمح لك ب# مقارنات منطقيه بين قيمه و# ما هو متوقع. في ابسط، تظهر الرساله الداله IF:

  • إذا كان (شيء ما True، فقم بشيء ما، وبخلاف ذلك قم بتنفيذ شيء آخر)

حيث يمكن ان تحتوي جمله IF نتائج عمودين. يتم النتيجه الاولي اذا الخاص بك مقارنه تساوي True، الثاني اذا كانت لديك المقارنه تساوي False.

اذا اردت الانتقال الي العمل مع بيانات IF متعدده، راجع: الدالتين IF المتقدمه-العمل ب# استخدام الصيغ متداخله و# تجنب المخاطر اثناء.

استخدم الدالة 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 إلى ما يلي: ‏إذا كان (C2‏ = Yes يتم إرجاع 1، وبخلاف ذلك يتم إرجاع 2)

تحتوي الخلية D2 على الصيغة ‎=IF(C2=1,»YES»,»NO»)‎
  • ‎=IF(C2=1,”Yes”,”No”)‎

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

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

ملاحظة: اذا كنت تنوي استخدام النص في الصيغ، ستحتاج الي التفاف النص في علامات اقتباس (علي سبيل المثال "نص"). الاستثناء الوحيد ل# التي كانت تستخدم TRUE او FALSE، الذي يعتمد Excel تلقائيا.

كيفية البدء

ان افضل طريقه ل# بدء كتابه جمله IF يجب اخذها في الاعتبار ما تحاول انجازها. ما هي المقارنه الذي تحاول اجراء؟ عده مرات، كتابه جمله IF يمكن ان تكون بسيطه مثل التفكير من خلال المنطق في الراس: "ما الذي يجب ان يحدث اذا كان هذا الشرط مقابل ما ينبغي ان يحدث اذا لم يكن؟" سوف تحتاج دائما ل# التاكد من ان تقدم منطقيه اتبع الخطوات الخاصه بك، و# الا ف# لن تنفذها الصيغه ما تعتقد انه يجب ان. هذا مهم لا سيما عندما تنشئ عبارات 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 اذا (الفعلي اكبر من بودجيتيد، و# من ثم طرح مبلغ بودجيتيد من المبلغ الفعلي، الا يتم ارجاع اي شيء).

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

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

أفضل الممارسات - الثوابت

في المثال الاخير، يمكنك رؤيه كل من "نعم"، و# معدل ضريبه المبيعات (0.0825) التي تم ادخالها في الصيغه ب# شكل مباشر. ليس ب# شكل عام جيد ان تقوم ب# وضع ثوابت الحرفيه (القيم التي قد تحتاج الي تغيير من وقت الي اخر) مباشره في الصيغ، ل# انه قد تكون القرص الثابت ل# البحث عن و# تغيير في المستقبل. من الافضل كثير وضع الثوابت في الخلايا الخاصه بها، حيث يتم الخروج في الفتح و# ب# سهوله العثور علي و# تغييرها. في هذه الحاله، انها موافق، نظرا ل# وجود الداله IF واحد فقط و# سيتم تغيير "معدل ضريبه المبيعات" نادرا ما. حتي اذا كان الامر كذلك، يكون من السهل تغيير في الصيغه.

عوامل تشغيل العمليات الحسابية

If you want to learn more about the different calculation operators you can use in formulas, (< less than, > greater than, = equals, <> not equal to, etc.), see this article: Calculation operators and precedence.

استخدام الدالة IF للتحقق مما إذا كانت الخلية فارغة

تحتاج في بعض الأحيان إلى التحقق مما إذا كانت حالة الخلية فارغة، عادة لأنه قد لا ترغب في عرض صيغة كنتيجة بدون الإدخال.

الصيغة في الخلية E2 هي ‎=IF(D2=1,»Yes»,IF(D2=2,»No»,»Maybe»))‎‎

في هذه الحالة نستخدم الدالة IF مع الدالة ISBLANK:

  • =IF(ISBLANK(D2),"Blank","Not Blank")

التي تفيد ب# ان IF(D2 is blank, then return "Blank", otherwise return "Not Blank"). يمكنك ب# سهوله استخدام الصيغه الخاصه بك ل# الشرط "غير فارغ" ايضا. في المثال التالي اننا نستخدم "" بدلا من ISBLANK. "" ب# شكل اساسي يعني انه "لا شيء".

التحقق مما إذا كانت خلية فارغة- الصيغة في الخلية E2 هي ‎=IF(ISBLANK(D2),»Blank»,»Not Blank»)‎
  • ‎=IF(D3=»»,»Blank»,»Not Blank»)‎

تقول هذه الصيغه اذا (D3 هي لا شيء، ثم ارجاع "فارغ"، الا "غير فارغ"). فيما يلي مثال عن طريقه شائعه جدا ل# استخدام "" ل# منع صيغه من حساب اذا كانت احدي خلايا تابعه فارغ:

  • ‎=IF(D3=»»,»»,YourFormula())‎

    إذا كانت (D3 لا شيء، فلن تظهر أية قيمة، وبخلاف ذلك احسب صيغتك).

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

تكون لدالة IF البسيطة نتيجتين فقط (True أو False)، في حين أنه يمكن أن يكون لدالات IF المتداخلة من 3 نتائج إلى 64 نتيجة.

استخدم "" للتحقق من خلية فارغة-الصيغة في الخلية E3 هي ‎=IF(D3=»»,»Blank»,»Not Blank»)‎
  • ‎=IF(D2=1,”YES”,IF(D2=2,”No”,”Maybe”))‎

في الرسم التوضيحي أعلاه، تشير الصيغة في E2 إلى ما يلي: ‏‏IF(D2 تساوي 1 ستظهر القيمة "نعم"، وبخلاف ذلك IF(D2 تساوي 2، ستظهر القيمة "لا"، وبخلاف ذلك تظهر القيمة "ممكن")).‏ تجدر الإشارة إلى وجود قوسي إغلاق في نهاية الصيغة. إنه يجب تواجدهما لإكمال كل من دالات IF، وإذا حاولت إدخال الصيغة بدون كتابة أقواس الإغلاق، سيحاول Excel تصحيحها نيابةً عنك.

تحذير

اثناء Excel يسمح لك ب# اجراء تداخل ل# ما يصل الي 64 داله IF مختلفه، انه يستحسن غير علي الاطلاق ب# القيام ب# ذلك. ل# ماذا؟

  • تتطلب بيانات IF متعدده جهد فكره الحصول علي انشائها ب# شكل صحيح، و# تاكد من ان يمكنك حساب منطق الخاصه بهم ب# شكل صحيح عبر كل شرط الي النهايه. اذا كنت لا تقم ب# تضمين جمل IF ب# نسبه 100% دقه، ثم صيغه قد تعمل ب# نسبه 75% الوقت، و# لكن ترجع نتائج غير متوقعه 25% الوقت. ل# سوء الحظ، يتم مضغوط الاعداد الفرديه ل# يمكنك التقاط 25%.

  • يمكن أن يصبح الاحتفاظ بعبارات IF المتعددة في غاية الصعوبة، لا سيما عند العودة في وقت لاحق ومحاولة معرفة ما كنت تحاول أنت أو شخص آخر تنفيذه.يمكن أن يصبح الاحتفاظ بعبارات IF المتعددة غاية في الصعوبة، لا سيما عند العودة في وقت لاحق ومحاولة معرفة ما كنت تحاول أنت أو شخص آخر تنفيذه.

  • تتطلب بيانات IF المتعددة أقواس فتح وإغلاق متعددة ()، حيث يكون من الصعب إدارتها وفقاً لمدى تعقيد الصيغة.

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

المشكلة

الخطأ الذي حدث

ظهور 0 (صفر) في الخلية

لم يكن هناك أي وسيطة لأي من الوسيطتين value_if_true أو value_if_False. لكي يتم إرجاع القيمة الصحيحة، أضف نص الوسيطة إلى الوسيطتين، أو أضف TRUE أو FALSE إلى الوسيطة.

ظهور ‎#NAME?‎ في الخلية

يعني هذا الأمر عادةً وجود خطأ إملائي في الصيغة.

هل لديك سؤال يتعلق بدالة محددة؟

نشر سؤال في منتدى مجتمع Excel‏

ساعدنا في تحسين Excel

هل لديك اقتراحات حول كيفية تحسين الإصدار التالي من Excel؟ إذا كان الأمر كذلك، فالرجاء الاطلاع على المواضيع في ‏Excel User Voice.‏

راجع أيضًا

فيديو: دالات IF المتقدمه

الداله إيفس (Office 365، Excel 2016 و# اصدار احدث)

الدالتين IF المتقدمه-العمل ب# استخدام الصيغ متداخله و# تجنب الاخطاء

ملفات فيديو تدريبيه: دالات IF المتقدمه

الداله COUNTIF سيتم حساب القيم ب# الاستناد الي معايير مفرده

الداله COUNTIFS سيتم حساب القيم ب# الاستناد الي معايير متعدده

الداله SUMIF سيتم جمع القيم ب# الاستناد الي معايير مفرده

الداله SUMIFS سيتم جمع القيم ب# الاستناد الي معايير متعدده

الدالة AND

الداله OR

الدالة VLOOKUP

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

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

تصحيح الأخطاء الشائعة في الصيغ باستخدام تدقيق الأخطاء

الدالات المنطقيه

دالات Excel (بالترتيب الأبجدي)

دالات Excel (حسب الفئة)

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

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×