عند العمل مع البيانات في Excel أو Google Sheets، غالبًا ما نواجه دوال IF
المتداخلة عندما نحاول تطبيق منطق معقد يعتمد على شروط متعددة. على الرغم من قوة دالة IF
، فإن استخدامها بشكل متداخل يمكن أن يكون مربكًا وصعبًا في إدارة البيانات.
لحسن الحظ، هناك بديل أبسط وأكثر تنظيماً يمكن استخدامه: دالة LOOKUP
أو دوال مشابهة مثل VLOOKUP
أو HLOOKUP
. هذه الدوال تجعل من السهل البحث عن قيمة في مجموعة من البيانات وتحديد النتائج بناءً على شروط محددة.
مثال على استخدام دالة IF المتداخلة
لنأخذ مثالاً على دالة IF
المتداخلة:
=IF(A1=1, "نتيجة 1", IF(A1=2, "نتيجة 2", IF(A1=3, "نتيجة 3", "خطأ")))
في هذا المثال، نستخدم دالة IF
لاختبار القيمة الموجودة في الخلية A1
وإذا كانت تساوي 1 أو 2 أو 3، سيتم إرجاع نتائج مختلفة.
استبدال دالة IF المتداخلة بدالة LOOKUP
دالة LOOKUP
هي خيار رائع لاستبدال هذه الدوال المتداخلة. يمكننا إنشاء جدول يحتوي على القيم المحتملة (مثل 1، 2، 3) والنتائج المرتبطة بها.
افترض أن لدينا الجدول التالي في نطاق B1:C3
:
B | C |
---|---|
1 | نتيجة 1 |
2 | نتيجة 2 |
3 | نتيجة 3 |
ثم نستخدم دالة LOOKUP
كالتالي:
=LOOKUP(A1, B1:B3, C1:C3)
في هذا المثال:
A1
هي الخلية التي تحتوي على القيمة التي نبحث عنها.B1:B3
هو نطاق القيم التي نبحث ضمنها.C1:C3
هو النطاق الذي يحتوي على النتائج المقابلة لتلك القيم.
لماذا يعتبر استخدام دالة LOOKUP أفضل؟
- سهولة القراءة: بدلاً من كتابة دوال
IF
متداخلة معقدة، لكن يمكنك ببساطة استخدامLOOKUP
لعرض النتائج في جدول. - التنظيم: يمكن تحديث الجدول بسهولة إذا احتجت إلى إضافة أو تعديل القيم.
- المرونة: يمكنك استخدام دوال أخرى مثل
VLOOKUP
أوHLOOKUP
في حالات مختلفة من البحث.
دالة IF المتداخلة هي معادلة تسمح لك باختبار ما إذا كان الشرط صحيحًا أم خاطئًا بطرق متعددة. اليوم سوف تتعلم كيفية استبدال الدالة IF المتداخلة بدالة LOOKUP.
كيفية استبدال دالة IF المتداخلة بدالة LOOKUP
إذا كان لديك تطبيق Microsoft Office على جهاز الكمبيوتر الخاص بك أو قررت تثبيت Microsoft Office عبر الإنترنت ولديك مجموعة بيانات في Microsoft Excel ، فيمكنك استبدال وظيفة IF المتداخلة بوظيفة LOOKUP.
تبسيط استخدام دالة IF المتداخلة
عند إضافة وظائف IF المتداخلة إلى صيغة ما، تزداد تعقيداتها وفهمها بسبب وجود تقييمات متعددة. ومن ثم تصبح عملية تفسير الصيغة معقدة.
من المفيد جدًا استخدام دالة LOOKUP كبديل للاستخدام المتكرر لدالة IF المتداخلة . لكن بهذه الطريقة يتم تقليل حجم وصعوبة الصيغة. نوصيك أيضًا بتعلم كيفية استخدام الدالة VLOOKUP في Excel حتى تتمكن من تحقيق أقصى استفادة من هذه الأداة.
كيف يمكنك تطبيق دالة IF المتداخلة؟
يمكننا تطبيق دالة IF المتداخلة بمثال مثل المثال التالي: لنفترض أن لدينا قائمة بعشرة موظفين نعرف أسماءهم وألقابهم وتاريخ دخول كل واحد منهم وسنوات الأقدمية والتقدير الذي سيكون عبارة عن خلية تخضع لشرط.
بالنظر إلى أن الموظفين بدأوا عملهم في نفس اليوم والشهر ولكن في سنوات مختلفة، فمن الممكن الإشارة إلى التقدير بناءً على وقت الأقدمية وتطبيق دالة IF المتداخلة على صيغة.
إدراج الصيغة في Excel
الصيغة تحت استخدام دالة IF المتداخلة سيكون لها البيانات التالية: =IF (E3>=30، “رحلة وزيادة”، IF (E3>=25، “زيادة”، IF (E3>=20، “رحلة”، IF (E3>=15، “دبلوم”، IF (E3>=10، “ميدالية”، IF (E3>=5، “دبوس”، “NA”)))))) وبهذه الطريقة نشير إلى أنه إذا كانت مدة الأقدمية أقل من 5 سنوات، فلا يوجد اعتراف، وإذا كانت بين 5 و9 سنوات سيحصل الموظف على دبوس.
ومن ثم، بين سن 10 إلى 14 عاماً سيحصلون على ميدالية، وبين سن 15 إلى 19 عاماً سيحصلون على دبلومة، وبين سن 20 إلى 24 عاماً سيحصلون على رحلة، وبين سن 25 إلى 29 عاماً سيحصلون على رحلة، ومن سن 30 عاماً أو أكثر سيحصلون على رحلة وزيادة في الراتب. لذلك ، تم استخدام الدالة IF المتداخلة خمس مرات .
استبدال دالة IF المتداخلة بـ LOOKUP
لاستبدال وظيفة IF المتداخلة بـ QUERY V، لكن يجب عليك إنشاء جدول يحدد الأقدمية وكل التعرفات. وفقًا للمثال السابق، يجب علينا إدخال 0 لـ NA، و5 للدبوس، و10 للميدالية، و15 للشهادة، و20 للزيادة، وهكذا حتى اكتمال 30 عامًا.
بافتراض أن سنوات الأقدمية موجودة في العمود A والتقدير في العمود B، فإن الصيغة ستكون = LOOKUP (C5، $A$18:$B$24,2)، حيث يشير C5 إلى عمود “الأقدمية”، “$A$18:$B$24” يتوافق مع عمود جدول الأقدمية الجديد والقيمة 2 للنتائج المحتملة التي سيتم الحصول عليها.
الخلاصة
استخدام دالة LOOKUP
بدلاً من دوال IF
المتداخلة يعد خيارًا فعالًا في تحسين الأداء وزيادة وضوح العمل في Excel أو Google Sheets. توفر لك هذه الطريقة إدارة أفضل للبيانات وأكثر مرونة في التعامل مع التغيرات المستقبلية في الجدول.