ค้นหาสินค้าจากรหัส (Exact Match)
=HLOOKUP("P001", Product_Table, 2, FALSE)
Product Name
ค้นหาข้อมูลในแถวแรกแล้วคืนค่าจากแถวที่กำหนด
HLOOKUP ทำงานคล้าย VLOOKUP แต่เป็นการค้นหาในแนวนอน (ค้นหาในแถวแรก แล้วคืนค่าจากแถวที่กำหนด) เหมาะสำหรับตารางที่มีโครงสร้างแบบแนวนอน โดยรองรับทั้งการค้นหาแบบตรงตัว (Exact Match) และแบบใกล้เคียง (Approximate Match)
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| lookup_value | Any | Yes | ค่าที่ต้องการค้นหาในแถวแรกของตาราง | |
| table_array | Range | Yes | ช่วงข้อมูลตารางที่ต้องการค้นหา (ต้องรวมแถวที่จะค้นหาและแถวผลลัพธ์) | |
| row_index_num | Number | Yes | ลำดับแถวที่ต้องการดึงข้อมูล (แถวแรกนับเป็น 1) | |
| range_lookup | Logical | Optional | TRUE | รูปแบบการค้นหา FALSE (0) = ค้นหาแบบตรงตัวเป๊ะๆ (Exact Match) TRUE (1) = ค้นหาแบบใกล้เคียง (Approximate Match) |
ค้นหาอัตราคอมมิชชั่นจากตารางแนวนอนที่เรียงตามยอดขาย
ตัดเกรดโดยใช้ตารางเกณฑ์คะแนนที่จัดวางในแนวนอน
ค้นหายอดขายของเดือนที่ต้องการจากตารางสรุปรายปี
=HLOOKUP("P001", Product_Table, 2, FALSE)
Product Name
=HLOOKUP(75, Grade_Scale, 2, TRUE)
B
=HLOOKUP("Comp*", Inventory_Table, 2, FALSE)
Computer
HLOOKUP ค้นหาในแนวนอน (ค้นหาในแถว) ส่วน VLOOKUP ค้นหาในแนวตั้ง (ค้นหาในคอลัมน์)
ถ้าใช้ Excel เวอร์ชันใหม่ (365/2021) แนะนำให้ใช้ XLOOKUP เพราะยืดหยุ่นกว่า ค้นหาได้ทั้งแนวตั้งแนวนอน และไม่ต้องนับแถวเอง
ฟังก์ชัน HLOOKUP (Horizontal Lookup) ใช้สำหรับค้นหาข้อมูลในตารางแนวนอน โดยจะค้นหาค่าที่ต้องการในแถวแรกสุดของตาราง และคืนค่าจากแถวที่ระบุในคอลัมน์เดียวกัน เหมาะสำหรับตารางที่หัวตารางอยู่ด้านซ้ายและข้อมูลเรียงไปทางขวา