5. الدالتان VLOOKUP و HLOOKUP
تسمح لك الدالتان VLOOKUP و HLOOKUP باستخلاص القيمة في جدول التي هي مقابلة لقيمة معينة.
بناء الدالتان
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
الوسيطات
lookup_value : هذه هي القيمة التي يجب البحث عنها في العمود الأول من النطاق table_array في حالة الدالة VLOOKUP. هذه هي القيمة التي يجب البحث عنها في الصف الأول من الجدول table_array في حالة الدالة HLOOKUP.
table_array : هو نطاق من الخلايا على شكل جدول بيانات حيث سيتم إجراء البحث. يجب أن تكون قيمة البحث أي lookup_value في العمود الأول (حالة VLOOKUP) أو في الصف الأول (حالة HLOOKUP). يجب أن يشمل هذا النطاق أيضًا القيمة التي يجب استخلاصها.
col_index_num : رقم العمود في table_array حيث يتم استخلاص القيمة المقابلة لقيمة البحث lookup_value.
row_index_num : رقم الصف في table_array حيث يتم استخلاص القيمة المقابلة لقيمة البحث lookup_value.
range_lookup : إذا كانت قيمة هذه الوسيطة TRUE و كذلك في حالة إغفالها ، فلن تكون بالضرورة المطابقة دقيقة بين قيمة البحث والقيمة في table_array.
نتاج الدالة
في حالة الدالة VLOOKUP: القيمة التي يتم إرجاعها هي التي في الخلية الموجودة في تقاطع الصف حيث قيمة البحث أي lookup_value و العمود رقم col_index_num في الجدول table_array
في حالة الدالة HLOOKUP: القيمة التي يتم إرجاعها هي التي في الخلية الموجودة في تقاطع العمود حيث قيمة البحث أي lookup_value و الصف رقم row_index_num في الجدول table_array
مثال
الصيغة المكتوبة في B15 هي:
VLOOKUP(A15,A3:H11,8,FALSE)
تبحث الدالة VLOOKUP عن القيمة المكتوبة في A15 وهي "المدينة المنورة" في العمود الأول من النطاق A3:H11. تم العثور على هذه القيمة في الصف 7. القيمة التي تم إرجاعها هي التي في الخلية تقاطع الصف 7 والعمود 8 من النطاق A3:H11.
الصيغة المكتوبة في H12 هي:
HLOOKUP(G15,A3:H11,9,FALSE)
تبحث الدالة HLOOKUP عن القيمة المكتوبة في G15 وهي "التجارة" في الصف الأول من النطاق A3:H11. تم العثور على هذه القيمة في العمود D. القيمة التي تم إرجاعها هي تلك الموجودة بالخلية تقاطع العمود D والصف 9 من النطاق A3:H11.
تمارين
تمرين - الدالتان VLOOKUP و HLOOKUP