كيف عش وظائف متعددة IF في Excel

01 من 06

كيف تعمل IF المتداخلة

تداخل IF وظائف في Excel. © تيد الفرنسية

يمكن توسيع فائدة دالة IF بإدراج أو تداخل وظائف IF متعددة داخل بعضها البعض.

تعمل الدالات المتداخلة IF على زيادة عدد الحالات المحتملة التي يمكن اختبارها وزيادة عدد الإجراءات التي يمكن اتخاذها للتعامل مع هذه النتائج.

تسمح أحدث إصدارات Excel بتبادل وظائف IF IF داخل بعضها البعض ، بينما يسمح Excel 2003 والإصدارات السابقة فقط بسبعة وظائف.

التعشيش IF وظائف الدرجات

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

تظهر الصيغة المستخدمة في المثال أدناه. تعمل الدالة IF المتداخلة كوسيطة value_if_false للدالة IF الأولى.

= IF (D7 = 50000، $ D $ 5 * D7، $ D $ 4 * D7))

يتم فصل الأجزاء المختلفة من الصيغة بفواصل وتنفيذ المهام التالية:

  1. يتحقق الجزء الأول ، D7 ، لمعرفة ما إذا كان راتب الموظف أقل من 30،000 دولار أميركي
  2. إذا كان الأمر كذلك ، فإن الجزء الأوسط ، D $ 3 * D7 ، يضاعف الراتب بنسبة الاستقطاع بنسبة 6٪
  3. إذا لم يكن الأمر كذلك ، فإن الدالة IF الثانية: IF (D7> = 50000 ، $ D $ 5 * D7 ، $ D $ 4 * D7) تختبر شرطين إضافيين:
    • D7> = 50000 ، يتحقق لمعرفة ما إذا كان راتب الموظف أكبر من أو يساوي $ 50،000
    • إذا كان الأمر كذلك ، فإن D $ 5 * D7 يضاعف الراتب بنسبة خصم 10٪
    • إذا لم يكن الأمر كذلك ، فإن D $ 4 * D7 يتضاعف الراتب بنسبة الخصم التي تبلغ 8٪

دخول بيانات البرنامج التعليمي

أدخل البيانات في الخلايا من C1 إلى E6 في ورقة عمل Excel كما هو موضح في الصورة أعلاه.

البيانات الوحيدة التي لم يتم إدخالها في هذه المرحلة هي الدالة IF الموجودة في الخلية E7.

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

ملاحظة: لا تتضمن إرشادات نسخ البيانات خطوات التنسيق لورقة العمل.

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

02 من 06

بدء تشغيل الدالة IF المتداخلة

إضافة الوسيطات إلى وظيفة Excel IF. © تيد الفرنسية

على الرغم من أنه من الممكن فقط إدخال الصيغة الكاملة

= IF (D7 = 50000، $ D $ 5 * D7، $ D $ 4 * D7))

في الخلية E7 من ورقة العمل وجعلها تعمل ، فمن الأسهل في كثير من الأحيان استخدام مربع الحوار الخاص بالوظيفة لإدخال الوسائط الضرورية.

يعد استخدام مربع الحوار أكثر تعقيدًا عند إدخال الدالات المتداخلة لأنه يجب كتابة الدالة المتداخلة. لا يمكن فتح مربع حوار ثانٍ لإدخال المجموعة الثانية من الوسيطات.

في هذا المثال ، سيتم إدخال الدالة IF المتداخلة في السطر الثالث من مربع الحوار كوسيطة Value_if_false .

خطوات البرنامج التعليمي

  1. انقر فوق الخلية E7 لتجعلها الخلية النشطة. - موقع صيغة IF المتداخلة.
  2. انقر فوق علامة التبويب صيغ من الشريط
  3. انقر على أيقونة منطقية افتح القائمة المنسدلة الدالة.
  4. انقر فوق IF في القائمة لإظهار مربع الحوار الخاص بالوظيفة.

تشكل البيانات المدخلة في الأسطر الفارغة في مربع الحوار وسيطات الدالة IF.

تخبر هذه الوسيطات الدالة بشرط الاختبار وما هي الإجراءات التي يجب اتخاذها إذا كان الشرط صحيحًا أو خاطئًا.

خيار اختصار البرنامج التعليمي

لمتابعة هذا المثال ، يمكنك ذلك

03 من 06

دخول الوسيطة Logical_test

إضافة وسيطة اختبار منطقي إلى الدالة Excel IF. © تيد الفرنسية

تكون الوسيطة Logical_test دائمًا مقارنة بين عنصرين من البيانات. يمكن أن تكون هذه البيانات أرقامًا أو مراجعًا للخلايا أو نتائج الصيغ أو حتى بيانات نصية.

لمقارنة قيمتين ، يستخدم Logical_test عامل مقارنة بين القيم.

في هذا المثال ، هناك ثلاثة مستويات للرواتب تحدد الاستقطاع السنوي للموظف.

يمكن لوظيفة IF واحدة أن تقارن مستويين ، لكن مستوى الراتب الثالث يتطلب استخدام الدالة IF المتداخلة الثانية.

ستكون المقارنة الأولى بين الراتب السنوي للموظف ، الموجود في الخلية D ، مع الراتب الأقصى 30،000 دولار.

نظرًا لأن الهدف هو تحديد ما إذا كان D7 أقل من 30،000 دولار أميركي ، يتم استخدام عامل التشغيل Lessence "<" بين القيم.

خطوات البرنامج التعليمي

  1. انقر على سطر Logical_test في مربع الحوار
  2. انقر فوق الخلية D7 لإضافة مرجع الخلية هذا إلى سطر Logical_test
  3. اضغط على أقل من مفتاح "<" على لوحة المفاتيح
  4. اكتب 30000 بعد أقل من الرمز
  5. يجب قراءة الاختبار المنطقي المكتمل: D7 <30000

ملاحظة: لا تدخل علامة الدولار ($) أو فاصلة (()) مع 30000.

ستظهر رسالة خطأ غير صالحة في نهاية سطر Logical_test إذا تم إدخال أي من هذه الرموز مع البيانات.

04 من 06

دخول الوسيطة Value_if_true

إضافة القيمة إذا True وسيطة إلى Excel IF الدالة. © تيد الفرنسية

تخبر الوسيطة Value_if_true الدالة IF ما يجب فعله عندما يكون Logical_test صحيحًا.

يمكن أن تكون الوسيطة Value_if_true صيغة أو كتلة نصية أو قيمة أو مرجع خلية أو يمكن ترك الخلية فارغة.

في هذا المثال ، عندما تكون البيانات في الخلية D7 أقل من 30،000 دولار. يتضاعف Excel الراتب السنوي للموظف في الخلية D7 بمعدل الاسترداد 6٪ الموجود في الخلية D3.

النسبية مقابل مراجع الخلايا المطلقة

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

من حين لآخر ، ومع ذلك ، وجود مراجع الخلية تتغير عند نسخ الدالة سوف يؤدي إلى أخطاء.

لمنع هذه الأخطاء ، يمكن جعل مراجع الخلية Absolute التي تمنعهم من التغيير عند نسخها.

يتم إنشاء مراجع الخلايا المطلقة عن طريق إضافة علامات الدولار حول مرجع خلية منتظمة ، مثل $ D $ 3 .

تتم بسهولة إضافة علامات الدولار عن طريق الضغط على مفتاح F4 على لوحة المفاتيح بعد إدخال إشارة الخلية في مربع الحوار.

في المثال ، يتم إدخال معدل الاستنتاج الموجود في الخلية D3 كمرجع خلية مطلق في سطر Value_if_true لمربع الحوار.

خطوات البرنامج التعليمي

  1. انقر على سطر Value_if_true في مربع الحوار
  2. انقر فوق الخلية D3 في ورقة العمل لإضافة مرجع الخلية هذا إلى سطر Value_if_true
  3. اضغط على المفتاح F4 على لوحة المفاتيح لجعل D3 مرجع خلية مطلق ($ D $ 3)
  4. اضغط على مفتاح العلامة النجمية ( * ) على لوحة المفاتيح - العلامة النجمية هي رمز الضرب في Excel
  5. انقر فوق الخلية D7 لإضافة مرجع الخلية هذا إلى سطر Value_if_true
  6. يجب قراءة السطر Value_if_true المكتمل: $ D $ 3 * D7

ملاحظة : لم يتم إدخال D7 كمرجع خلية مطلق لأنه يحتاج إلى تغيير عند نسخ الصيغة إلى الخلايا E8: E11 للحصول على مبلغ الخصم الصحيح لكل موظف.

05 من 06

إدخال الدالة IF المتداخلة كوسيطة Value_if_false

إضافة الدالة IF المتداخلة كقيمة وسيطة False. © تيد الفرنسية

عادة ، تخبر الوسيطة Value_if_false الدالة IF ما يجب فعله عندما يكون Logical_test خاطئًا ، ولكن في هذه الحالة ، يتم إدخال الدالة IF المتداخلة كوسيطة.

بالقيام بذلك ، تحدث النتائج التالية:

خطوات البرنامج التعليمي

كما ذكر في بداية البرنامج التعليمي ، لا يمكن فتح مربع حوار ثاني لإدخال الدالة المتداخلة ، لذا يجب كتابتها في سطر Value_if_false.

ملاحظة: لا تبدأ الدوال المتداخلة بعلامة يساوي - بل بالأحرى مع اسم الدالة.

  1. انقر فوق سطر Value_if_false في مربع الحوار
  2. أدخل الدالة IF التالية
    IF (D7> = 50000، $ D $ 5 * D7، $ D $ 4 * D7)
  3. انقر فوق "موافق" لإكمال الدالة IF وإغلاق مربع الحوار
  4. يجب أن تظهر قيمة $ 3،678.96 في الخلية E7 *
  5. عند النقر فوق الخلية E7 ، الوظيفة الكاملة
    = IF (D7 = 50000، $ D $ 5 * D7، $ D $ 4 * D7))
    يظهر في شريط الصيغة أعلى ورقة العمل

* بما أن ر. هولت يكسب أكثر من 30 ألف دولار ولكن أقل من 50 ألف دولار في السنة ، فإن المعادلة التي تبلغ 45،987 دولار * 8٪ تستخدم لحساب خصمه السنوي.

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

تتضمن الخطوة الأخيرة نسخ صيغة IF للخلايا E8 إلى E11 باستخدام مقبض التعبئة لإكمال ورقة العمل.

06 من 06

نسخ دالات IF المتداخلة باستخدام مقبض التعبئة

نسخ الصيغة IF المتداخلة مع مقبض التعبئة. © تيد الفرنسية

لإكمال ورقة العمل ، يجب نسخ الصيغة التي تحتوي على الدالة IF المتداخلة إلى الخلايا من E8 إلى E11.

عند نسخ الدالة ، سيقوم Excel بتحديث مراجع الخلية النسبية لتعكس الموقع الجديد للوظيفة مع الاحتفاظ بمرجع الخلية المطلق نفسه.

إحدى الطرق السهلة لنسخ الصيغ في Excel هي مع مقبض التعبئة.

خطوات البرنامج التعليمي

  1. انقر فوق الخلية E7 لتجعلها الخلية النشطة .
  2. ضع مؤشر الماوس فوق المربع الأسود في الزاوية اليمنى السفلية للخلية النشطة. سيتغير المؤشر إلى علامة الجمع "+".
  3. انقر فوق زر الماوس الأيسر واسحب مقبض التعبئة لأسفل إلى الخلية E11.
  4. حرر زر الماوس. ستملأ الخلايا من E8 إلى E11 بنتائج الصيغة كما هو موضح في الصورة أعلاه.