HLOOKUP
ค้นหาค่า ในแถวบนสุดของ table หรือ กลุ่มของข้อมูล, และส่งค่าคอลัมน์ในแถวเดียวกันที่อยู่ใน ตาราง
ใช้ HLOOKUP เมื่อข้อมูลสำหรับเปรียบเทียบอยู่ใน row ที่อยู่ด้านบนของ table, และเราต้องการข้อมูลที่อยู่ในแถวที่กำหนด
ใช้ VLOOKUP เมื่อข้อมูลสำหรับเปรียบเทียบอยู่ใน เมื่อข้อมูลสำหรับเปรียบเทียบอยู่ใน column ซ้ายมือของกลุ่มข้อมูลที่ต้องการ
อักษร H ใน HLOOKUP หมายถึง "Horizontal."

Syntax
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

Lookup_value คือ ค่าที่พบใน row แรก ของกลุ่มข้อมูล Lookup_value สามารถเป็น value, reference, หรือข้อความตัวอักษร
Table_array คือ ตารางของข้อมูล ซึ่งใช้ในการค้นหาข้อมูล กำหนดการอ้างอิงแบบเป็นช่วง หรือช่วงของชื่อ
ค่าใน row แรก ของกลุ่มข้อมูล สามารถเป็น text, numbers, หรือ logical values.

Row_index_num คือ row number ใน กลุ่มข้อมูล(table_array) ที่ จะถูกส่งออกมา ถ้า row_index_num เป็น 1 จะส่งค่า row ที่ 1 ใน กลุ่มข้อมูล(table_array), ถ้า row_index_num เป็น 2 จะส่งค่า ที่ 1 ใน กลุ่มข้อมูล(table_array), เป็นต้น ถ้า row_index_num มีค่าน้อยกว่า 1, HLOOKUP จะส่งค่า #VALUE! หมายถึงค่าผิดพลาด; ถ้า row_index_num มีค่ามากกว่าจำนวน ของ rows on table_array, HLOOKUP จะส่งค่า #REF! หมายถึงค่าผิดพลาด
Range_lookup คือ ค่าตรรก ที่กำหนดรูปแบบการ HLOOKUP ค้นหาค่าที่ตรงกันพอดี หรือ ค่าใกล้เคียง ถ้า TRUE หรือ omitted จะส่งค่าใกล้เคียง ในทางตรงกันข้าม ถ้า ค้นหาค่าที่ตรงกันพอดีไม่พบ ค่าที่มีค่าสูงกว่าถัดไป แต่ มีค่าน้อยกว่า lookup_value จะส่งออกมา
ถ้ากำหนดเป็น FALSE , HLOOKUP จะค้นหาค่าที่ตรงกันพอดี ถ้าไม่พบจะส่งค่า #N/A
Remarks ถ้า HLOOKUP ค้นไม่พบ lookup_value และ range_lookup มีค่าถูกต้อง(เป็นจริง) จะใช้ค่าที่มากที่สุด แต่ มีค่าน้อยกว่า lookup_value.
ถ้า lookup_value มีค่าน้อยกว่าค่าในแถวแรกของtable_array, HLOOKUP จะส่งค่า #N/A หมายถึงค่าผิดพลาด
ตัวอย่าง
A B C
1 Axles Bearings Bolts
2 4 4 9
3 5 7 10
4 6 8 11
FormulaDescription (Result)
=HLOOKUP("Axles",A1:C4,2,TRUE) ค้นหา Axles ใน row ที่ 1, และส่งค่าจาก row ที่ 2 ที่อยู่ใน column เดียวกัน (4)
=HLOOKUP("Bearings",A1:C4,3,FALSE) ค้นหา Bearings ใน row ที่ 1, และส่งค่าจาก row ที่ 3 ที่อยู่ใน column เดียวกัน (7)
=HLOOKUP("B",A1:C4,3,TRUE) ค้นหา B ใน row ที่ 1, และส่งค่าจาก row ที่ 3 ที่อยู่ใน column เดียวกัน แต่เนื่องจาก ไม่มีตัวใดตรงกับ B จึงส่งค่าที่มากที่สุดแต่น้อยกว่า B มาให้ นั่นคือ Axles. (5)
=HLOOKUP("Bolts",A1:C4,4) ค้นหา Bolts ใน row ที่ 1, และส่งค่าจาก row ที่ 4 ที่อยู่ใน column เดียวกัน (11)
=HLOOKUP(3,{1,2,3;"a","b","c";"d","e","f"},2,TRUE) ค้นหา 3 ใน row ที่ 1 ของกลุ่มข้อมูล, และส่งค่าจาก row ที่ 2 ที่อยู่ใน column เดียวกัน (c)

กลับหน้าหลัก