الداله IF – الصيغ متداخله و# تجنب الاخطاء

الداله IF – الصيغ متداخله و# تجنب الاخطاء

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

الداله IF يسمح لك ب# اجراء مقارنه منطقيه بين قيمه و# ما يمكنك توقعه عن طريق اختبار ل# شرط و# يقوم ب# ارجاع نتيجه اذا كانت True او False.

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

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

عبارات IF فعاليه، و# تشكل اساس العديد من نماذج جدول البيانات، و# لكن هي ايضا السبب الجذر عدد كبير من المشاكل جدول البيانات. وب# شكل مثالي، يجب تطبيق جمله IF ل# شروط الحد الادني، مثل ذكر / الانثي، نعم / لا / ربما، الحصر، لكن في بعض الاحيان قد تحتاج الي تقييم اكثر تعقيدا السيناريوهات التي تتطلب مستويات التداخل * 3 اكثر من الدالات 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.

ملاحظات

في حين يتيح لك برنامج Excel تضمين ما يصل إلى 64 دالة IF مختلفة، فلا يُنصح القيام بذلك على الإطلاق. ما هو السبب؟

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

  • يمكن ان تصبح بيانات IF متعدده عمليه صعبه ل# الحفاظ علي، لا سيما عندما الرجوع في وقت لاحق و# محاوله تجهل ما، او اسوا شخص اخر، تم تحاول القيام به.

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

فلنلق نظره علي كيفيه انشاء معقده جمله IF متداخله استخدام إيفس متعدده ب# شكل صحيح، و# متي يجب يتعرف عليها حان الوقت ل# استخدام اداه اخري في أرسينال Excel الخاص بك.

أمثلة

الخطوات التاليه مثالا ل# جمله IF المتداخله نسبيا قياسي ل# تحويل درجات اختبار الطالب الي درجه حرف الخاصه بهم المكافئه.

جمله IF المتداخله مركب-الصيغه في E2 هو = IF (B2 > 97، "A +", IF (B2 > 93، "A", IF (B2 > 89، "A-", IF (B2 > 87، "B +", IF (B2 > 83، "B", IF (B2 > 79، "B-", IF (B2 > 77، "C +", IF (B2 > 73، "C", IF (B2 > 69، "C-", IF (B2 > 57، "D +", IF(B2>53 ، "D", IF (B2 > 49, "D-", "F")))
  • = IF (D2 > 89، "A", IF (D2 > 79، "B", IF (D2 > 69، "C", IF (D2 > 59، "D", "F")))

    تتبع جمله IF المتداخله هذه معقده منطق مباشره:

  1. اذا كانت اكبر من 89 "اختبار ما" (في الخليه D2)، ثم الطالب يحصل علي A

  2. اذا كانت اكبر من 79 "اختبار ما"، ثم الطالب يحصل B

  3. اذا كانت اكبر من 69 "اختبار ما"، ثم الطالب يحصل C

  4. اذا كانت "اختبار ما" اكبر من 59، ثم الطالب يحصل D

  5. و# الا يتم الطالب F

هذا المثال نسبيا الامن ل# انه ليس المرجح ان يكون الارتباط بين درجات اختبار و# سيتم تغيير درجات، حيث لن تحتاج الي كميه الصيانه. و# لكن اليك راي – ماذا لو كنت ب# حاجه الي مقطع الدرجات بين + A، A و# ا-(و# ما الي ذلك)؟ يحتاج جمله IF الشرط الاربعه الخاصه بك الان الي اعاده كتابه ل# لديك شروط 12! اليك الصيغه الخاصه بك تظهر الشكل الذي سيتخذه الان:

  • = IF (B2 > 97، "A +", IF (B2 > 93، "A", IF (B2 > 89، "A-", IF (B2 > 87، "B +", IF (B2 > 83، "B", IF (B2 > 79، "B-", IF (B2 > 77، "C +", IF (B2 > 73، "C", IF (B2 > 69، "C-", IF (B2 > 57، "D +", IF (B2 > 53، "D", IF (B2 > 49, "D-", "F")))

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

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

امثله اضافيه

الخطوات التاليه مثال شائعه جدا ل# حساب "عموله المبيعات" استنادا الي مستويات انجاز الايرادات.

يتم D9 الصيغه في الخليه IF (C9 > 15000,20%، IF (C9 > 12500,17.5%,IF (C9 > 10000,15%، IF (C9 > 7500,12.5%,IF (C9 > 5000,10%, 0)))
  • = IF (C9 > 15000,20%، IF (C9 > 12500,17.5%,IF (C9 > 10000,15%، IF (C9 > 7500,12.5%,IF (C9 > 5000,10%, 0)))

تقول هذه الصيغه اذا (C9 اكبر من 15000 ثم العوده 20%، اذا كانت (C9 قيمه اكبر من 12,500 ثم العوده 17.5%، و# ما الي ذلك...

عندما يكون الخاص به شكل ملفت ل# النظر ب# الاقدم مماثله درجات علي سبيل المثال، هذه الصيغه مثال رائعه ل# عمليه صعبه كيف يمكن ل# الاحتفاظ ب# كشوف IF الكبيره – ما قد تحتاج الي القيام به اذا قررت مؤسستك ل# اضافه مستويات التعويض جديده و# عنده حتي تغيير الدولار موجود او قيم النسبه المئويه؟ لديك كثير من العمل علي يديك!

تلميح: يمكنك ادراج فواصل الاسطر في شريط الصيغه ل# تسهيل قراءه الصيغ الطويله. اضغط ALT + ENTER فقط قبل النص الذي تريد التفاف الي سطر جديد.

فيما يلي مثال السيناريو العموله مع المنطق خارج الترتيب:

الصيغه في D9 معطل كما = IF (C9 > 5000,10%، IF (C9 > 7500,12.5%,IF (C9 > 10000,15%، IF (C9 > 12500,17.5%,IF (C9 > 15000,20%, 0)))

هل يمكنك رؤيه ما هو الخطا؟ مقارنه ترتيب مقارنات الايرادات ل# المثال السابق. عباره عن الطريقه التي هذا الانتقال واحد؟ هذا المناسب، سيصبح من اسفل الاعلي (5000 ريال الي $15000)، لا العكس. و# لكن الذي يجب الامور الكبيره؟ من الامور الكبيره ذلك ب# سبب الصيغه لا تمرير التقييم الاول ل# اي قيمه اكبر 5000 ريال. فل# نفترض انك تقرا $12,500 في الايرادات – علي جمله IF ب# ارجاع 10% ل# ان يكون اكبر من $5000، و# سيتم ايقاف هناك. قد يكون هذا ينطوي علي مشاكل سبب في عدد كبير من الحالات هذه الانواع من الاخطاء بقاء ملحوظ حتي التي قمت بها تاثير سالبه. ل# معرفه التي تعمل بعض الاخطاء الخطيره مع معقده عبارات IF المتداخله، ما يمكنك ف# عله؟ في معظم الحالات، يمكنك استخدام الداله VLOOKUP بدلا من انشاء الصيغ معقده ب# استخدام الداله IF. استخدام الداله VLOOKUP، ستحتاج اولا الي انشاء جدول مرجع:

الصيغه في الخليه D2 هو =VLOOKUP(C2,C5:D17,2,TRUE)
  • =VLOOKUP(C2,C5:D17,2,TRUE)

تقول هذه الصيغه ل# البحث عن القيمه في الخليه C2 في النطاق C5:C17. اذا تم العثور علي القيمه، ثم ارجاع القيمه المطابقه من الصف نفسه في العمود d.

الصيغه في الخليه C9 هو =VLOOKUP(B9,B2:C6,2,TRUE)
  • =VLOOKUP(B9,B2:C6,2,TRUE)

ب# طريقه مماثله، يبحث هذه الصيغه ل# القيمه الموجوده في الخليه B9 في النطاق B2:B22. اذا تم العثور علي القيمه، ف# يتم ارجاع القيمه المطابقه من الصف نفسه في العمود c.

ملاحظة: استخدام كل من هذه فلوكوبس الوسيطه TRUE في نهايه الصيغ، مما يعني اننا نريد منها ل# البحث عن تطابق أبروكسياتي. ب# عباره اخري، سيتم تتطابق مع القيمتين تام في جدول البحث، ب# الاضافه الي اي القيم التي تقع بين عليها. في هذه الحاله جداول البحث ب# حاجه الي الفرز ب# ترتيب تصاعدي، من الاصغر الي الاكبر.

تتم تغطيه VLOOKUP في المزيد من التفاصيل هنا، و# لكن هذا متاكدا من اسهل كثيرا من مستوي 12 و# معقده جمله IF متداخله! توجد مزايا اقل وضوحا اخري ايضا:

  • جداول المرجع VLOOKUP المناسبه الخروج في مفتوحه و# سهله ل# رؤيه.

  • تحديث قيم الجدول ب# سهوله و# لن تحتاج ابدا اللمس الصيغه اذا تغيرت الشروط.

  • اذا كنت لا تريد تمكين الاشخاص من رؤيه او تتداخل مع الجدول مرجع، تماما وضعه في ورقه عمل اخري.

هل كنت تعرف؟

هناك الان تداخل داله إيفس التي يمكنك استبدال متعدده، عبارات IF ب# استخدام داله واحده. وب# التالي بدلا من مثالنا درجات الاولي، الذي يحتوي علي 4 دالات IF المتداخله:

  • = IF (D2 > 89، "A", IF (D2 > 79، "B", IF (D2 > 69، "C", IF (D2 > 59، "D", "F")))

يمكن جعله اسهل ب# كثير ب# استخدام داله إيفس واحده:

  • = IFS(D2>89,"A",D2>79,"B",D2>69,"C",D2>59,"D",TRUE,"F")

الداله إيفس ملائم ل# انه لا داعي ل# القلق ب# شان كافه هذه العبارات IF و# الاقواس.

إذا لم يكن لديك اشتراك Office 365 أو Excel 2016 أو إصدار لاحق، فبإمكانك تجربتهما مجاناً!

تجربة Office 365 أو أحدث إصدار من Excel

هل لديك أسئلة خاصة تتعلق بالدالة؟

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

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

هل لديك اقتراحات حول كيفيه تحسين الاصدار التالي من Excel؟ اذا كان الامر كذلك، الرجاء مراجعه المواضيع في الصوتي مستخدم Excel.

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

انظر أيضاً

شاهد فيديو حول كيفيه استخدام الداله IF

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

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

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

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

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

الداله AND

الداله OR

الداله VLOOKUP

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

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

استخدام تدقيق الاخطاء ل# الكشف عن الاخطاء في الصيغ

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

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

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

مشاركة Facebook Facebook Twitter Twitter البريد الإلكتروني البريد الإلكتروني

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

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

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

×