دالة VLOOKUP تبحث عن قيمة داخل العمود الأول فى جدول وعندما تجدها ترجع القيمة المقابلة لها فى عمود أخر .
ملحوظة : دالة VLOOKUP تعمل بنفس طريقة دالة HLOOKUP , الفرق بينهم أن دالة VLOOKUP تقوم بعمل بحث عمودي , بينما دالة HLOOKUP تقوم بعمل بحث أفقي .
معاملات دالة VLOOKUP
lookup_value : القيمة التى تريد البحث عنها داخل العمود الأول .
table_array : الجدول الذى يحتوى على البيانات .
col_index_num : رقم العمود الذى يحتوى على القيمة التى سترجعها دالة VLOOKUP وهى القيمة المقابلة للقيمة التى تم ايجادها فى العمود الأول
[range_lookup] : يستخدم هذا المعامل لتحديد هل ستقوم دالة VLOOKUP بالبحث عن قيمة مطابقة Exact match أم البحث عن قيمة تقريبية Approximate match , هذا المعامل يأخذ أحد القيمتين FALSE أو TRUE ( القيمة الافتراضية هى TRUE ) كالتالى :
FALSE للبحث عن قيمة مطابقة
- دالة VLOOKUP ستقوم بالبحث عن القيمة التى تريدها داخل العمود الأول .
- اذا وجدتها سترجع دالة VLOOKUP القيمة المقابلة لها فى العمود الذى حددت رقمه فى المعامل col_index_num
- اذا لم تجدها سترجع دالة VLOOKUP الخطأ N/A#
ملحوظة : ليس من الضرورى أن يكون العمود الأول مرتبا .
TRUE للبحث عن قيمة تقريبية
- دالة VLOOKUP ستقوم بالبحث عن القيمة التى تريدها داخل العمود الأول .
- اذا وجدتها سترجع دالة VLOOKUP القيمة المقابلة لها فى العمود الذى حددت رقمه فى المعامل col_index_num
- اذا لم تجدها ستقوم دالة VLOOKUP بالبحث عن أكبر قيمة أصغر من القيمة التى تريدها وترجع القيمة المقابلة لها فى العمود الذى حددت رقمه فى المعامل col_index_num وفى حالة كان لا يوجد أى قيمة أصغر من القيمة التى تريدها سترجع دالة VLOOKUP الخطأ N/A#
ملحوظة : لابد أن يكون العمود الأول مرتبا تصاعديا للحصول على نتائج صحيحة .
الجدول التالى يحتوى على أرقام وقيم بعض الفواتير , وسنستخدم دالة VLOOKUP للبحث عن قيمة الفاتورة بدلالة رقم الفاتورة .
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1005 داخل العمود الأول فى النطاق A2:B6 فتجدها وترجع القيمة المقابلة لها فى العمود رقم 2 وهى 4500
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1001 داخل العمود الأول فى النطاق A2:B6 فتجدها وترجع القيمة المقابلة لها فى العمود رقم 2 وهى 1800
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1006 داخل العمود الأول فى النطاق A2:B6 فلن تجدها ولن تقوم بالبحث عن قيمة بديلة لذا سترجع الخطأ N/A#
الجدول التالى يحتوى على معدل الضريبة المطبق على مستويات الدخل المختلفة , وسنستخدم دالة VLOOKUP للبحث عن معدل الضريبة المفروض على دخل معين .
القواعد المتبعة لحساب معدل الضريبة هى :
- اذا كان الدخل أكبر من أو يساوى 0 وأصغر من 100 يكون معدل الضريبة هو %0
- اذا كان الدخل أكبر من أو يساوى 100 وأصغر من 200 يكون معدل الضريبة هو %1
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 270 داخل العمود الأول فى النطاق A2:B7 فلن تجدها , لذا ستقوم دالة VLOOKUP بالبحث عن أكبر قيمة أصغر من القيمة 270 فتجد القيمة 200 وترجع القيمة المقابلة لها فى العمود رقم 2 وهى %2
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 630 داخل العمود الأول فى النطاق A2:B7 فلن تجدها , لذا ستقوم دالة VLOOKUP بالبحث عن أكبر قيمة أصغر من القيمة 630 فتجد القيمة 500 وترجع القيمة المقابلة لها فى العمود رقم 2 وهى %5
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1- داخل العمود الأول فى النطاق A2:B7 فلن تجدها , لذا ستقوم دالة VLOOKUP بالبحث عن أكبر قيمة أصغر من القيمة 1- فلن تجد أى قيمة , لذا سترجع الخطأ N/A#
مثال على دالة VLOOKUP للبحث عن قيمة مطابقة
الجدول التالى يحتوى على أرقام وقيم بعض الفواتير , وسنستخدم دالة VLOOKUP للبحث عن قيمة الفاتورة بدلالة رقم الفاتورة .
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1005 داخل العمود الأول فى النطاق A2:B6 فتجدها وترجع القيمة المقابلة لها فى العمود رقم 2 وهى 4500
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1001 داخل العمود الأول فى النطاق A2:B6 فتجدها وترجع القيمة المقابلة لها فى العمود رقم 2 وهى 1800
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1006 داخل العمود الأول فى النطاق A2:B6 فلن تجدها ولن تقوم بالبحث عن قيمة بديلة لذا سترجع الخطأ N/A#
مثال على دالة VLOOKUP للبحث عن قيمة تقريبية
الجدول التالى يحتوى على معدل الضريبة المطبق على مستويات الدخل المختلفة , وسنستخدم دالة VLOOKUP للبحث عن معدل الضريبة المفروض على دخل معين .
القواعد المتبعة لحساب معدل الضريبة هى :
- اذا كان الدخل أكبر من أو يساوى 0 وأصغر من 100 يكون معدل الضريبة هو %0
- اذا كان الدخل أكبر من أو يساوى 100 وأصغر من 200 يكون معدل الضريبة هو %1
- اذا كان الدخل أكبر من أو يساوى 200 وأصغر من 300 يكون معدل الضريبة هو %2
- اذا كان الدخل أكبر من أو يساوى 300 وأصغر من 400 يكون معدل الضريبة هو %3
- اذا كان الدخل أكبر من أو يساوى 400 وأصغر من 500 يكون معدل الضريبة هو %4
- اذا كان الدخل أكبر من أو يساوى 500 وبدون حد أقصى يكون معدل الضريبة هو %5
- اذا كان الدخل أكبر من أو يساوى 500 وبدون حد أقصى يكون معدل الضريبة هو %5
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 400 داخل العمود الأول فى النطاق A2:B7 فتجدها وترجع القيمة المقابلة لها فى العمود رقم 2 وهى %4
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 270 داخل العمود الأول فى النطاق A2:B7 فلن تجدها , لذا ستقوم دالة VLOOKUP بالبحث عن أكبر قيمة أصغر من القيمة 270 فتجد القيمة 200 وترجع القيمة المقابلة لها فى العمود رقم 2 وهى %2
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 630 داخل العمود الأول فى النطاق A2:B7 فلن تجدها , لذا ستقوم دالة VLOOKUP بالبحث عن أكبر قيمة أصغر من القيمة 630 فتجد القيمة 500 وترجع القيمة المقابلة لها فى العمود رقم 2 وهى %5
فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1- داخل العمود الأول فى النطاق A2:B7 فلن تجدها , لذا ستقوم دالة VLOOKUP بالبحث عن أكبر قيمة أصغر من القيمة 1- فلن تجد أى قيمة , لذا سترجع الخطأ N/A#