دالة VLOOKUP

دالة 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 للبحث عن قيمة الفاتورة بدلالة رقم الفاتورة .


فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1005 داخل العمود الأول فى النطاق A2:B6 فتجدها وترجع القيمة المقابلة لها فى العمود رقم 2 وهى 4500

دالة VLOOKUP




فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1001 داخل العمود الأول فى النطاق A2:B6 فتجدها وترجع القيمة المقابلة لها فى العمود رقم 2 وهى 1800

دالة VLOOKUP




فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1006 داخل العمود الأول فى النطاق A2:B6 فلن تجدها ولن تقوم بالبحث عن قيمة بديلة لذا سترجع الخطأ N/A#

دالة VLOOKUP






مثال على دالة VLOOKUP للبحث عن قيمة تقريبية


الجدول التالى يحتوى على معدل الضريبة المطبق على مستويات الدخل المختلفة , وسنستخدم دالة VLOOKUP للبحث عن معدل الضريبة المفروض على دخل معين .


القواعد المتبعة لحساب معدل الضريبة هى :

- اذا كان الدخل أكبر من أو يساوى 0 وأصغر من 100 يكون معدل الضريبة هو %0

- اذا كان الدخل أكبر من أو يساوى 100 وأصغر من 200 يكون معدل الضريبة هو %1

- اذا كان الدخل أكبر من أو يساوى 200 وأصغر من 300 يكون معدل الضريبة هو %2

- اذا كان الدخل أكبر من أو يساوى 300 وأصغر من 400 يكون معدل الضريبة هو %3

- اذا كان الدخل أكبر من أو يساوى 400 وأصغر من 500 يكون معدل الضريبة هو %4

- اذا كان الدخل أكبر من أو يساوى 500 وبدون حد أقصى يكون معدل الضريبة هو %5




فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 400 داخل العمود الأول فى النطاق A2:B7 فتجدها وترجع القيمة المقابلة لها فى العمود رقم 2 وهى %4

دالة VLOOKUP




فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 270 داخل العمود الأول فى النطاق A2:B7 فلن تجدها , لذا ستقوم دالة VLOOKUP بالبحث عن أكبر قيمة أصغر من القيمة 270 فتجد القيمة 200 وترجع القيمة المقابلة لها فى العمود رقم 2 وهى %2

دالة VLOOKUP




فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 630 داخل العمود الأول فى النطاق A2:B7 فلن تجدها , لذا ستقوم دالة VLOOKUP بالبحث عن أكبر قيمة أصغر من القيمة 630 فتجد القيمة 500 وترجع القيمة المقابلة لها فى العمود رقم 2 وهى %5

دالة VLOOKUP




فى الشكل التالى دالة VLOOKUP ستقوم بالبحث عن القيمة 1- داخل العمود الأول فى النطاق A2:B7 فلن تجدها , لذا ستقوم دالة VLOOKUP بالبحث عن أكبر قيمة أصغر من القيمة 1- فلن تجد أى قيمة , لذا سترجع الخطأ N/A#

دالة VLOOKUP