อักษร V ใน VLOOKUP หมายถึง "Vertical."
Syntax
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value คือ ค่าที่พบใน column แรก ของกลุ่มข้อมูล Lookup_value สามารถเป็น value, reference, หรือข้อความตัวอักษร
table_array คือ ตารางของข้อมูล ซึ่งใช้ในการค้นหาข้อมูล กำหนดการอ้างอิงแบบเป็นช่วง หรือช่วงของชื่อ เช่น Database หรือ List.
Range_lookup คือ ค่าตรรก ที่กำหนดรูปแบบการ VLOOKUP ค้นหาค่าที่ตรงกันพอดี หรือ ค่าใกล้เคียง ถ้า TRUE หรือ omitted จะส่งค่าใกล้เคียง ในทางตรงกันข้าม ถ้า ค้นหาค่าที่ตรงกันพอดีไม่พบ ค่าที่มีค่าสูงกว่าถัดไป แต่ มีค่าน้อยกว่า lookup_value จะส่งออกมา ถ้ากำหนดเป็น FALSE VLOOKUP จะค้นหาค่าที่ตรงกันพอดี ถ้าไม่พบจะส่งค่า #N/A
ข้อสังเกต
A | B | C | |
1 | Density | Viscosity | Temperature |
2 | 0.457 | 3.55 | 500 |
3 | 0.525 | 3.25 | 400 |
4 | 0.616 | 2.93 | 300 |
5 | 0.675 | 2.75 | 250 |
6 | 0.746 | 2.57 | 200 |
7 | 0.835 | 2.38 | 150 |
8 | 0.946 | 2.17 | 100 |
9 | 1.09 | 1.95 | 50 |
10 | 1.29 | 1.71 | 0 |
Formula | Description (Result) |
=VLOOKUP(1,A2:C10,2) | ค้นหา 1 ใน column A, และ จะส่งค่าจากcolumn B ในแถวเดียวกัน (2.17) |
=VLOOKUP(1,A2:C10,3,TRUE) | ค้นหา 1 ใน column A, และ จะส่งค่าจากcolumn C ในแถวเดียวกัน (100) |
=VLOOKUP(.7,A2:C10,3,FALSE) | ค้นหา 0.746 ใน column A. เพราะไม่มีค่าที่ตรงกันใน column A, จะส่งค่าผิดพลาด(#N/A) |
=VLOOKUP(0.1,A2:C10,2,TRUE) | ค้นหา 0.1 ใน column A. เพราะ 0.1 มีค่าน้อยกว่า ค่าที่น้อยที่สุด ใน column A, จะส่งค่าผิดพลาด (#N/A) |
=VLOOKUP(2,A2:C10,2,TRUE) | ค้นหา 2 ใน column A, และ จะส่งค่าจากcolumn B ในแถวเดียวกัน (1.71) |