ค้นหาค่าในคอลัมน์แรกของช่วงและคืนค่าจากอีกคอลัมน์ในแถวเดียวกัน
ไวยากรณ์
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])อาร์กิวเมนต์
lookup_valueจำเป็น
ค่าที่จะค้นหาในคอลัมน์แรก
table_arrayจำเป็น
ช่วงที่มีข้อมูลอยู่
col_index_numจำเป็น
หมายเลขคอลัมน์ในช่วงที่จะคืนค่ามา
range_lookupไม่บังคับ
FALSE สำหรับจับคู่แบบตรงตัว, TRUE สำหรับแบบใกล้เคียง ใช้ FALSE
VLOOKUP (การค้นหาแนวตั้ง) ค้นหาคีย์ในคอลัมน์ซ้ายสุดของตารางและคืนค่าจากคอลัมน์ที่คุณระบุ ตั้งอาร์กิวเมนต์ที่สี่เป็น FALSE เพื่อการจับคู่แบบตรงตัว ซึ่งเป็นโหมดที่ใช้บ่อยและเชื่อถือได้ที่สุด สำหรับเวิร์กบุ๊กใหม่ ควรเลือก XLOOKUP ซึ่งขจัดข้อจำกัดจากซ้ายไปขวาของ VLOOKUP
=VLOOKUP("A102", A2:C100, 3, FALSE)→$1,250ค้นหาสินค้า A102 ในคอลัมน์ A และคืนราคาของสินค้านั้นจากคอลัมน์ C
=VLOOKUP(E2, Products!A:D, 2, FALSE)→Wireless Mouseค้นหา ID ในเซลล์ E2 จากอีกชีตหนึ่งและคืนชื่อสินค้า
เลือกคีย์การค้นหา
เลือกค่าที่จะค้นหา ซึ่งต้องอยู่ในคอลัมน์แรกของตาราง
เลือกตารางและคอลัมน์ที่ถูกต้อง
เลือกช่วงข้อมูลทั้งหมด แล้วนับว่าคอลัมน์ใดมีคำตอบอยู่
ล็อกให้เป็นการจับคู่แบบตรงตัว
ลงท้ายด้วย FALSE เพื่อให้ VLOOKUP คืนเฉพาะค่าที่ตรงกันพอดี ไม่ใช่ค่าที่ใกล้เคียงที่สุด
ไม่พบค่าที่ค้นหาในคอลัมน์แรก ตรวจหาช่องว่างเกิน ความไม่ตรงกันของตัวเลขที่เก็บเป็นข้อความ หรือการขาด FALSE สำหรับการจับคู่แบบตรงตัว ครอบด้วย IFERROR เพื่อแสดงข้อความที่เข้าใจง่าย
ไม่ได้ — มันคืนค่าเฉพาะคอลัมน์ทางขวาของคีย์ ใช้ INDEX/MATCH หรือ XLOOKUP เพื่อคืนค่าทางซ้าย