يتم تمديد فائدة الدالة IF عن طريق إدخال ، أو التداخل ، وظائف IF متعددة داخل بعضها البعض. تعمل الدالات IF المتداخلة على زيادة عدد الحالات المحتملة التي يتم اختبارها وزيادة عدد الإجراءات التي يتم اتخاذها للتعامل مع هذه النتائج.
ملحوظة: تنطبق الإرشادات الواردة في هذه المقالة على Excel 2019 و Excel 2016 و Excel 2013 و Excel 2010 و Excel 2019 لـ Mac و Excel 2016 for Mac و Excel for Mac 2011 و Excel Online.
عش IF وظائف الدرس
كما هو موضح في الصورة ، يستخدم هذا البرنامج التعليمي وظيفتين IF لإيجاد صيغة تقوم بحساب مبلغ خصم سنوي للموظفين على أساس الراتب السنوي. تظهر الصيغة المستخدمة في المثال أدناه. تعمل الدالة IF المتداخلة كوسيطة value_if_false للدالة IF الأولى.
= IF (D7 <30000، $ D $ 3 * D7، IF (D7> = 50000، $ D $ 5 * D7، $ D $ 4 * D7))
يتم فصل الأجزاء المختلفة من الصيغة بفواصل وتنفيذ المهام التالية: أدخل البيانات في الخلايا من C1 إلى E6 من ورقة عمل Excel كما تظهر في الصورة. البيانات الوحيدة التي لم يتم إدخالها في هذه المرحلة هي الدالة IF الموجودة في الخلية E7. ملحوظة: لا تتضمن إرشادات نسخ البيانات خطوات التنسيق لورقة العمل. هذا لا يتداخل مع إكمال البرنامج التعليمي. قد تبدو ورقة العمل الخاصة بك مختلفة عن المثال المعروض ، إلا أن الدالة IF ستعطيك نفس النتائج. من الممكن فقط إدخال الصيغة الكاملة = IF (D7 <30000، $ D $ 3 * D7، IF (D7> = 50000، $ D $ 5 * D7، $ D $ 4 * D7))
في الخلية E7 من ورقة العمل وجعلها تعمل. في Excel Online ، هذه هي الطريقة التي يجب عليك استخدامها. ومع ذلك ، إذا كنت تستخدم إصدار سطح مكتب من Excel ، فغالباً ما يكون من الأسهل استخدام مربع الحوار الخاص بالوظيفة لإدخال الوسيطات الضرورية. يعد استخدام مربع الحوار أكثر تعقيدًا عند إدخال الدالات المتداخلة لأنه يجب كتابة الدالة المتداخلة. لا يمكن فتح مربع حوار ثانٍ لإدخال المجموعة الثانية من الوسيطات. في هذا المثال ، يتم إدخال الدالة IF المتداخلة في السطر الثالث من مربع الحوار كوسيطة Value_if_false. بما أن ورقة العمل تحسب الاستقطاع السنوي للعديد من الموظفين ، يتم إدخال الصيغة لأول مرة في الخلية E7 باستخدام مراجع الخلية المطلقة لمعدلات الخصم ثم يتم نسخها إلى الخلايا E8: E11. تشكل البيانات المدخلة في الأسطر الفارغة في مربع الحوار وسيطات الدالة IF. تخبر هذه الوسيطات الدالة بالشرط الذي يتم اختباره والإجراءات التي يجب اتخاذها إذا كان الشرط صحيحًا أو خطأ. لمتابعة هذا المثال ، يمكنك: تقارن الوسيطة Logical_test عنصرين من البيانات. يمكن أن تكون هذه البيانات أرقامًا أو مراجعًا للخلايا أو نتائج الصيغ أو حتى بيانات نصية. لمقارنة قيمتين ، يستخدم Logical_test عامل مقارنة بين القيم. في هذا المثال ، هناك ثلاثة مستويات للرواتب تحدد الاستقطاع السنوي للموظف: يمكن لوظيفة IF واحدة أن تقارن مستويين ، لكن مستوى الراتب الثالث يتطلب استخدام الدالة IF المتداخلة الثانية. المقارنة الأولى هي بين المرتب السنوي للموظف ، الموجود في الخلية D ، مع الراتب الأقصى 30،000 دولار. نظرًا لأن الهدف هو تحديد ما إذا كان D7 أقل من 30،000 دولار ، فإن المشغل أقل من ذلك ( < ) يستخدم بين القيم. ملحوظة: لا تدخل علامة الدولار ( $ ) أو فاصلة فاصلة ( , ) مع 30000. تظهر رسالة خطأ غير صالحة في نهاية السطر Logical_test إذا تم إدخال أي من هذه الرموز مع البيانات. تخبر الوسيطة Value_if_true الدالة IF ما يجب فعله عندما يكون Logical_test صحيحًا.يمكن أن تكون الوسيطة Value_if_true صيغة أو كتلة نصية أو قيمة أو مرجع خلية أو يمكن ترك الخلية فارغة. في هذا المثال ، عندما تكون البيانات في الخلية D7 أقل من 30،000 دولار ، يقوم Excel بضرب الراتب السنوي للموظف في الخلية D7 بمعدل الاستقطاع 6 بالمائة الموجود في الخلية D3. عادةً ، عند نسخ صيغة إلى خلايا أخرى ، تتغير مراجع الخلايا النسبية في الصيغة لتعكس الموقع الجديد للصيغة. هذا يجعل من السهل استخدام نفس الصيغة في مواقع متعددة. من حين لآخر ، يتغير وجود مراجع الخلية عند نسخ الدالة إلى أخطاء. لمنع هذه الأخطاء ، يمكن جعل مراجع الخلية مطلقًا ، مما يمنعها من التغيير عند نسخها. يتم إنشاء مراجع الخلايا المطلقة عن طريق إضافة علامات الدولار حول مرجع خلية منتظمة ، مثل $ D $ 3. يتم إضافة علامات الدولار بسهولة عن طريق الضغط على F4 المفتاح على لوحة المفاتيح بعد إدخال مرجع الخلية في مربع الحوار. في المثال ، يتم إدخال معدل الاستنتاج الموجود في الخلية D3 كمرجع خلية مطلق في سطر Value_if_true لمربع الحوار. ملحوظة: لم يتم إدخال D7 كمرجع خلية مطلقة. يجب تغيير عندما يتم نسخ الصيغة إلى الخلايا E8: E11 للحصول على مقدار الخصم الصحيح لكل موظف. عادة ، تخبر الوسيطة Value_if_false الدالة IF ما يجب فعله عندما يكون Logical_test خاطئًا. في هذه الحالة ، يتم إدخال الدالة IF المتداخلة كوسيطة. بالقيام بذلك ، تحدث النتائج التالية: كما ذكر في بداية البرنامج التعليمي ، لا يمكن فتح مربع حوار ثاني لإدخال الدالة المتداخلة ، لذا يجب كتابتها في سطر Value_if_false. ملحوظة: لا تبدأ الدوال المتداخلة بعلامة مساواة ، ولكن مع اسم الدالة. IF (D7> = 50000، $ D $ 5 * D7، $ D $ 4 * D7) بعد اتباع هذه الخطوات ، يطابق المثال الخاص بك الآن الصورة الأولى في هذه المقالة. تتضمن الخطوة الأخيرة نسخ صيغة IF للخلايا E8 إلى E11 باستخدام مقبض التعبئة لإكمال ورقة العمل. لإكمال ورقة العمل ، قم بنسخ الصيغة التي تحتوي على الدالة IF المتداخلة للخلايا E8 إلى E11. عند نسخ الدالة ، يقوم Excel بتحديث مراجع الخلية النسبية لتعكس الموقع الجديد للوظيفة مع الاحتفاظ بمرجع الخلية المطلق نفسه. إحدى الطرق السهلة لنسخ الصيغ في Excel هي مع مقبض التعبئة.
أدخل بيانات البرنامج التعليمي
بدء تشغيل الدالة IF المتداخلة
خطوات البرنامج التعليمي
خيار اختصار البرنامج التعليمي
03 من 06 أدخل الوسيطة Logical_test
خطوات البرنامج التعليمي
أدخل الوسيطة Value_if_true
النسبية مقابل مراجع الخلايا المطلقة
خطوات البرنامج التعليمي
أدخل الدالة IF المتداخلة كوسيطة Value_if_false
خطوات البرنامج التعليمي
انسخ دالات IF المتداخلة باستخدام مقبض التعبئة
خطوات البرنامج التعليمي