VLOOKUP ค้นหาตามคอลัมน์แรก (แนวตั้ง) แต่ถ้าตารางของเราวางหัวข้อเรียงเป็นแถวบนสุดแทน เช่น เดือน ม.ค., ก.พ., มี.ค. เรียงตามแนวนอน ต้องใช้ HLOOKUP แทน ทำงานเหมือน VLOOKUP ทุกอย่างแต่ค้นหาตามแถวบนสุดแทนคอลัมน์แรก
รูปแบบสูตร
| อาร์กิวเมนต์ | ความหมาย |
| lookup_value | ค่าที่ต้องการค้นหา (อยู่แถวบนสุด) |
| table_array | ช่วงตารางทั้งหมด |
| row_index_num | ลำดับแถวที่ต้องการดึงค่ามาแสดง (นับจากแถวบนสุด = 1) |
| [range_lookup] | FALSE = ค้นหาตรงเป๊ะเท่านั้น |
ตัวอย่าง: หายอดขายตามเดือน
=HLOOKUP("ก.พ.", A1:D2, 2, FALSE)| A | B | C | D | |
|---|---|---|---|---|
| 1 | สินค้า | ม.ค. | ก.พ. | มี.ค. |
| 2 | ยอดขาย | 5000 | 7000 | 6500 |
ค้นหา “ก.พ.” ในแถวบนสุด เจอที่คอลัมน์ C แล้วดึงค่าจากแถวที่ 2 (row_index_num=2) นับจากแถวบนสุดของช่วงที่เลือก ได้ยอดขายเดือนกุมภาพันธ์ 7,000 บาท
ต่างจาก VLOOKUP ตรงไหน
ทั้งคู่ทำงานเหมือนกันเป๊ะ ต่างแค่ทิศทาง VLOOKUP ค้นตามคอลัมน์แรก (แนวตั้ง) ส่วน HLOOKUP ค้นตามแถวบนสุด (แนวนอน) เลือกใช้ตามโครงสร้างตารางที่มีอยู่จริง ถ้าตารางส่วนใหญ่วางข้อมูลเรียงเป็นแถวมากกว่าคอลัมน์ก็ใช้ HLOOKUP
สรุป
HLOOKUP ใช้ไม่บ่อยเท่า VLOOKUP เพราะตารางส่วนใหญ่นิยมวางข้อมูลเป็นคอลัมน์มากกว่า แต่มีประโยชน์มากกับตารางสรุปรายเดือนหรือรายไตรมาสที่วางหัวข้อเป็นแถวบนสุด ถ้าอยากได้สูตรค้นหาที่ยืดหยุ่นกว่านี้ ลองดู XLOOKUP