การค้นหาแนวนอน ค้นหาแถวแรกของช่วงทั้งหมดเพื่อหาคีย์และส่งคืนค่าของเซลล์ที่ระบุในคอลัมน์ที่พบ
ตัวอย่างการใช้งาน
HLOOKUP(10003, A2:Z6, 2, FALSE)
รูปแบบคำสั่ง
HLOOKUP(search_key, range, index, [is_sorted])
-
search_key
- ค่าที่จะค้นหา เช่น42
,"Cats"
หรือI24
-
range
- ช่วงที่จะพิจารณาในการค้นหา ระบบจะค้นหาแถวแรกในช่วงเพื่อหาคีย์ที่ระบุในsearch_key
-
index
- ดัชนีแถวของค่าที่จะส่งคืน ซึ่งแถวแรกในrange
คือเลข 1- ถ้า
index
ไม่อยู่ระหว่าง 1 ถึงจำนวนแถวในrange
ฟังก์ชันจะแสดงผลค่า#VALUE!
- ถ้า
-
is_sorted
- [ไม่บังคับ -TRUE
โดยค่าเริ่มต้น] - ระบุว่าแถวที่จะค้นหา (แถวแรกของช่วงที่ระบุ) มีการจัดเรียงข้อมูลหรือไม่-
ถ้า
is_sorted
เป็นTRUE
หรือไม่ได้ระบุไว้ ฟังก์ชันจะส่งกลับค่าที่ใกล้เคียงที่สุด (น้อยกว่าหรือเท่ากับคีย์การค้นหา) ถ้าทุกค่าในแถวที่ค้นหามีค่ามากกว่าคีย์การค้นหา ระบบจะแสดงผล#N/A
-
ถ้ากำหนดค่า
is_sorted
เป็นTRUE
หรือไม่ได้ระบุไว้ และแถวแรกของช่วงไม่ได้จัดเรียงข้อมูล ฟังก์ชันอาจแสดงผลค่าที่ไม่ถูกต้อง -
ถ้า
is_sorted
เป็นFALSE
ฟังก์ชันจะแสดงผลค่าที่ตรงกับที่ค้นหา ถ้ามีค่าที่ตรงกันหลายค่า ระบบจะแสดงผลเนื้อหาของเซลล์ที่ตรงกับค่าแรกที่พบ แต่ถ้าไม่พบค่าที่ตรงกันก็จะแสดงผล#N/A
-
หมายเหตุ
-
เมื่อค้นหาค่าตัวเลขหรือวันที่ ให้ตรวจสอบว่าแถวแรกในช่วงไม่ได้จัดเรียงตามข้อความ เช่น ตัวเลขที่จัดเรียงอย่างถูกต้องควรเป็น (1, 2, 10, 100) ไม่ใช่ (1, 10, 100, 2) ซึ่งจะพบได้ในกรณีที่จัดเรียงเป็นสตริงข้อความ การจัดเรียงผิดประเภทอาจทำให้ฟังก์ชันแสดงผลค่าที่ไม่ถูกต้อง
-
ฟังก์ชันนี้ไม่รองรับคีย์การค้นหาที่ใช้นิพจน์ทั่วไปหรือรูปแบบไวลด์การ์ด โปรดใช้
QUERY
แทน -
HLOOKUP จะมีประสิทธิภาพดีขึ้นมากเมื่อใช้กับช่วงที่จัดเรียงและตั้งค่า
is_sorted
เป็นTRUE
ดังนั้นหากเป็นไปได้ควรจัดเรียงแถวที่ต้องการค้นหาก่อน
ดูเพิ่มเติม
QUERY
: เรียกใช้การค้นหาของ Google Visualization API Query Language จากข้อมูลทั้งหมด
VLOOKUP
: การค้นหาแนวตั้ง ค้นหาตามคอลัมน์แรกของช่วงลงมาเพื่อหาคีย์และแสดงผลค่าของเซลล์ที่ระบุในแถวที่พบ
ตัวอย่าง
ในตัวอย่างนี้ HLOOKUP
จะค้นหารหัสนักเรียนในแถวแรกและแสดงผลข้อมูลเกรดที่เกี่ยวข้อง
ในตัวอย่างนี้ HLOOKUP
จะค้นหาข้อมูลรายได้ในแถวแรกโดยใช้ค่าใกล้เคียง (ตั้งค่า is_sorted
เป็น TRUE
) และแสดงผลอัตราภาษีที่เกี่ยวข้อง
ในตัวอย่างนี้ HLOOKUP
จะแสดงผลค่าแรกที่พบเมื่อมีค่าที่ตรงกับ search_key
หลายค่า