استخدام دالة IF مع VLOOKUP في برنامج مايكروسوفت Excel
في هذه التدوينة سنتعلم كيفية استخدام دالة IF مع VLOOKUP في برنامج مايكروسوفت Excel اللذان نحتاجهما في كثير من الأحيان.
مثال 1 :
الجدول التالى يحتوى على أرقام وقيم بعض فواتير الكهرباء , وسنقوم بإستخدام دالة VLOOKUP للبحث عن قيمة الفاتورة عن طريق رقم
الفاتورة , للقيامذلك سنقوم بإستخدام المعادلة التالية :
=VLOOKUP(G4,A2:B8,2,FALSE)
مثال 2:
فى المثال التالى الدالة VLOOKUP ستقوم بالبحث عن القيمة 1205 داخل العمود
الأول فى النطاق A2:B8
فتجدها وتظهر القيمة المقابلة لها فى العمود الثانى وهى 4784.
مثال 3 :
فى المثال التالى الدالة VLOOKUP ستقوم بالبحث عن القيمة 1200 داخل العمود
الأول فى النطاق A2:B8 فلن
تجدها ولن تقوم بالبحث عن أى قيمة بديلة وتظهر رمز الخطأ N/A#
رمز الخطأ N/A# قد تكون غير مفهومة بالنسبة للمستخدمين, لذا سنقوم بتعديل المعادلة السابقة لكي يظهر للمستخدمين رسالة أكثر وضوحا :
=IF(ISNA(VLOOKUP(G4,A2:B8,2,FALSE)),
"رقم غير موجود",
VLOOKUP(G4,A2:B8,2,FALSE))
ستقوم دالة ISNA بإختبار نتيجة تنفيذ الدالة VLOOKUP
كالتالى :
- اذا كانت نتيجة تنفيذ الدالة VLOOKUP
الخطأ N/A#
سترجع دالة ISNA
القيمة TRUE
وبالتالى سترجع دالة IF
القيمة "رقم غير موجود"
- اذا كانت نتيجة تنفيذ دالة VLOOKUP
قيمة غير الخطأ N/A#
سترجع دالة ISNA
القيمة FALSE
وبالتالى سترجع دالة IF
القيمة التى هى عبارة عن نتيجة تنفيذ دالة VLOOKUP
فى المثال التالى نتيجة تنفيذ دالة VLOOKUP
القيمة 1204 لذا سترجع دالة ISNA القيمة FALSE وبالتالى سترجع دالة IF القيمة 1204
فى الشكل التالى نتيجة تنفيذ دالة VLOOKUP الخطأ N/A# لذا سترجع دالة ISNA القيمة TRUE وبالتالى سترجع دالة IF القيمة "رقم غير موجود"