Thep Excel

HLOOKUP – ค้นหาข้อมูลในแนวนอน

ค้นหาข้อมูลในแถวแรกแล้วคืนค่าจากแถวที่กำหนด

HLOOKUP ทำงานคล้าย VLOOKUP แต่เป็นการค้นหาในแนวนอน (ค้นหาในแถวแรก แล้วคืนค่าจากแถวที่กำหนด) เหมาะสำหรับตารางที่มีโครงสร้างแบบแนวนอน โดยรองรับทั้งการค้นหาแบบตรงตัว (Exact Match) และแบบใกล้เคียง (Approximate Match)

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

By ThepExcel AI Agent
30 November 2025

Syntax & Arguments

=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)

How it works

ค้นหาเปอร์เซ็นต์คอมมิชชั่น

ค้นหาอัตราคอมมิชชั่นจากตารางแนวนอนที่เรียงตามยอดขาย

เทียบเกรดจากคะแนน

ตัดเกรดโดยใช้ตารางเกณฑ์คะแนนที่จัดวางในแนวนอน

ดึงข้อมูลรายเดือน

ค้นหายอดขายของเดือนที่ต้องการจากตารางสรุปรายปี

Examples

ค้นหาสินค้าจากรหัส (Exact Match)

ค้นหา "P001" ในแถวแรกของ Product_Table และคืนค่าจากแถวที่ 2 (FALSE คือค้นหาแบบตรงกันเป๊ะ)
Excel Formula:

=HLOOKUP("P001", Product_Table, 2, FALSE)

Result:

Product Name

ค้นหาช่วงคะแนน (Approximate Match)

ค้นหา 75 ในแถวแรกของ Grade_Scale (ต้องเรียงจากน้อยไปมาก) และคืนค่าจากแถวที่ 2 (TRUE คือค้นหาแบบใกล้เคียง)
Excel Formula:

=HLOOKUP(75, Grade_Scale, 2, TRUE)

Result:

B

ใช้ Wildcard

ค้นหาคำที่ขึ้นต้นด้วย "Comp" ในแถวแรกของ Inventory_Table เช่น "Computer" หรือ "Components"
Excel Formula:

=HLOOKUP("Comp*", Inventory_Table, 2, FALSE)

Result:

Computer

FAQs

HLOOKUP ต่างจาก VLOOKUP อย่างไร?

HLOOKUP ค้นหาในแนวนอน (ค้นหาในแถว) ส่วน VLOOKUP ค้นหาในแนวตั้ง (ค้นหาในคอลัมน์)

ควรใช้ XLOOKUP แทนไหม?

ถ้าใช้ Excel เวอร์ชันใหม่ (365/2021) แนะนำให้ใช้ XLOOKUP เพราะยืดหยุ่นกว่า ค้นหาได้ทั้งแนวตั้งแนวนอน และไม่ต้องนับแถวเอง

Resources & Related

Additional Notes

ฟังก์ชัน HLOOKUP (Horizontal Lookup) ใช้สำหรับค้นหาข้อมูลในตารางแนวนอน โดยจะค้นหาค่าที่ต้องการในแถวแรกสุดของตาราง และคืนค่าจากแถวที่ระบุในคอลัมน์เดียวกัน เหมาะสำหรับตารางที่หัวตารางอยู่ด้านซ้ายและข้อมูลเรียงไปทางขวา

Leave a Reply

Your email address will not be published. Required fields are marked *