فى كثير من المواقف نحتاج إلى استخدام دالة IF و دالة VLOOKUP معا , لذا سنتعرف فى هذا المثال على كيفية استخدام دالة IF مع دالة VLOOKUP
ملحوظة :
- بمكنك التعرف على دالة IF من خلال هذا الدرس : دالة IF
- يمكنك التعرف على دالة VLOOKUP من خلال هذا الدرس : دالة VLOOKUP
الجدول التالى يحتوى على أرقام وقيم بعض الفواتير , وسنقوم بإستخدام دالة VLOOKUP للبحث عن قيمة الفاتورة عن طريق رقم الفاتورة , لعمل ذلك سنقوم بإستخدام المعادلة التالية :
=VLOOKUP(E3,A2:B6,2,FALSE)
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1004 داخل العمود الأول فى النطاق A2:B6 فتجدها وترجع القيمة المقابلة لها فى العمود الثانى وهى 1900
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1006 داخل العمود الأول فى النطاق A2:B6 فلن تجدها ولن تقوم بالبحث عن أى قيمة بديلة وترجع الخطأ N/A#
رسالة الخطأ N/A# قد تكون غير مفهومة بالنسبة للمستخدم ويفضل أن تعرض للمستخدم رسالة أكثر تعبيرا عن الخطأ , لعمل ذلك سنقوم بتعديل المعادلة السابقة كالتالى :
"Invalid Number",
VLOOKUP(E3,A2:B6,2,FALSE))
ستقوم دالة ISNA بإختبار نتيجة تنفيذ دالة VLOOKUP كالتالى :
- اذا كانت نتيجة تنفيذ دالة VLOOKUP الخطأ N/A# سترجع دالة ISNA القيمة TRUE وبالتالى سترجع دالة IF القيمة "Invalid Number"
- اذا كانت نتيجة تنفيذ دالة VLOOKUP قيمة غير الخطأ N/A# سترجع دالة ISNA القيمة FALSE وبالتالى سترجع دالة IF القيمة التى هى عبارة عن نتيجة تنفيذ دالة VLOOKUP