ตัวอย่างการใช้งาน
LOOKUP(10003, A1:A100, B1:B100)
LOOKUP(10003, A1:B100)
LOOKUP("foo", A1:Z10)
รูปแบบคำสั่ง
LOOKUP(search_key, search_range|search_result_array, [result_range])
search_key
- ค่าที่จะค้นหาในแถวหรือคอลัมน์ เช่น 42, "Cats" หรือ I24search_range|search_result_array
- หนึ่งในวิธีใช้LOOKUP
คือการระบุsearch_range
เพียงแถวหรือคอลัมน์เดียวเพื่อค้นหาผลลัพธ์ด้วยอาร์กิวเมนต์result_range
ที่สอง อีกวิธีหนึ่งคือการรวมอาร์กิวเมนต์ทั้งสองในsearch_result_array
เดียว ซึ่งระบบจะค้นหาแถวหรือคอลัมน์แรก และแสดงค่าจากแถวหรือคอลัมน์สุดท้ายในอาร์เรย์result_range
- [ ไม่บังคับ ] - ช่วงที่จะแสดงผลลัพธ์ ค่าที่แสดงผลตรงกับตำแหน่งที่ระบบsearch_key
ในsearch_range
ช่วงนี้จะต้องเป็นแถวหรือคอลัมน์เดียวเท่านั้น และไม่ควรใช้ในเมธอดsearch_result_array
หมายเหตุ
ฟังก์ชัน LOOKUP
จะทำงานได้อย่างถูกต้องเมื่อมีการจัดเรียงข้อมูลใน search_range
หรือ search_result_array
ใช้ VLOOKUP
, HLOOKUP
หรือฟังก์ชันอื่นๆ ที่เกี่ยวข้อง หากไม่มีการจัดเรียงข้อมูล
หากไม่พบ search_key
รายการที่ใช้ในการค้นหาจะเป็นค่าที่น้อยกว่าของช่วงที่ระบุในทันที เช่น หากชุดข้อมูลมีตัวเลข 1, 3, 5 และ search_key
คือ 2 ดังนั้นระบบจะใช้ 1 สำหรับการค้นหา
ในเมธอด search_result_array
ระบบจะแสดงผลแถวหรือคอลัมน์สุดท้ายในช่วงที่ระบุไว้ หากต้องการแถวหรือคอลัมน์อื่น ให้ใช้ VLOOKUP
หรือ HLOOKUP
แทน
เมื่อใช้เมธอด search_result_array
หากช่วงที่ระบุมีคอลัมน์มากกว่าแถว ระบบจะทำการค้นหาจะจากซ้ายไปขวาในแถวแรกของช่วง หากช่วงนั้นมีจำนวนแถวและคอลัมน์เท่ากัน หรือมีแถวมากกว่าคอลัมน์ ระบบจะทำการค้นหาจากบนลงล่างในคอลัมน์แรกของช่วง
ตัวอย่าง
ตัวอย่างนี้แสดงราคาของหมายเลขชิ้นส่วน 126
หมายเลขชิ้นส่วน | ราคา | สูตร | ผลลัพธ์ |
105 | $27.50 | =LOOKUP(126, $A$2:$A$6, $B$2:$B$6) | $33.00 |
126 | $33.00 | ||
133 | $41.75 | ||
171 | $26.75 | ||
188 | $32.99 |
ตัวอย่างนี้แสดงกรณีที่ไม่พบ search_key (รหัสนักเรียน 765333) ระบบอาจแสดงการจับคู่ที่ไม่ตรงกัน
หมายเลขชิ้นส่วน | ราคา | สูตร | ผลลัพธ์ |
764541 | B | =LOOKUP(765333,$A$2:$A$5,$B$2:$B$5) | C |
764598 | C | ||
765444 | B- | ||
766765 | A |
ดูเพิ่มเติม
VLOOKUP
: การค้นหาแนวตั้ง ค้นหาตามคอลัมน์แรกของช่วงลงมาเพื่อหาคีย์และแสดงผลค่าของเซลล์ที่ระบุในแถวที่พบ
HLOOKUP
: การค้นหาแนวนอน ค้นหาแถวแรกของช่วงทั้งหมดเพื่อหาคีย์และส่งคืนค่าของเซลล์ที่ระบุในคอลัมน์ที่พบ
MATCH
: ส่งคืนตำแหน่งสัมพัทธ์ของรายการในช่วงที่ตรงกับค่าที่ระบุ