ฟังก์ชัน LOOKUP ของ Excel มีสองรูปแบบ: แบบฟอร์มเวกเตอร์และแบบฟอร์มอาร์เรย์ รูปแบบอาร์เรย์ของฟังก์ชัน LOOKUP จะคล้ายกับฟังก์ชันการค้นหาอื่นๆ ของ Excel เช่น VLOOKUP และ HLOOKUP คุณสามารถใช้เพื่อค้นหาหรือค้นหาค่าเฉพาะที่อยู่ในตารางข้อมูล
LOOKUP กับ VLOOKUP และ HLOOKUP
มันต่างกันยังไง:
- ด้วย VLOOKUP และ HLOOKUP คุณสามารถเลือกคอลัมน์หรือแถวที่จะคืนค่าข้อมูลได้ LOOKUP ส่งคืนค่าจากแถวหรือคอลัมน์สุดท้ายในอาร์เรย์เสมอ
- เมื่อค้นหาค่าที่ตรงกัน (ค่า Lookup_value) VLOOKUP จะค้นหาเฉพาะคอลัมน์แรกของข้อมูลและ HLOOKUP เฉพาะแถวแรกเท่านั้น ฟังก์ชัน LOOKUP จะค้นหาแถวหรือคอลัมน์แรก ขึ้นอยู่กับรูปร่างของอาร์เรย์
ฟังก์ชันค้นหาและรูปร่างอาร์เรย์
รูปร่างของอาร์เรย์อาจเป็นสี่เหลี่ยมจัตุรัส (จำนวนคอลัมน์และแถวเท่ากัน) หรือสี่เหลี่ยมผืนผ้า (จำนวนคอลัมน์และแถวไม่เท่ากัน) รูปร่างส่งผลต่อตำแหน่งที่ฟังก์ชัน LOOKUP ค้นหาข้อมูล:
- หากอาร์เรย์เป็นสี่เหลี่ยมจัตุรัสหรือเป็นสี่เหลี่ยมผืนผ้าสูง (สูงกว่าความกว้าง) LOOKUP จะถือว่าข้อมูลถูกจัดเรียงเป็นคอลัมน์และค้นหาการจับคู่กับ Lookup_value ในคอลัมน์แรกของอาร์เรย์
- หากอาร์เรย์เป็นสี่เหลี่ยมกว้าง (กว้างกว่าความสูง) LOOKUP จะถือว่าข้อมูลถูกจัดเรียงเป็นแถวและค้นหาการจับคู่กับ Lookup_value ในแถวแรกของอาร์เรย์
ไวยากรณ์ของฟังก์ชัน LOOKUP และอาร์กิวเมนต์: แบบฟอร์มอาร์เรย์
รูปแบบอาร์เรย์ของฟังก์ชัน LOOKUP คือ:
=LOOKUP(lookup_value, Array)
Lookup_value (จำเป็น): ค่าที่ฟังก์ชันค้นหาในอาร์เรย์ Lookup_value อาจเป็นตัวเลข ข้อความ ค่าตรรกะ หรือชื่อหรือการอ้างอิงเซลล์ที่อ้างอิงถึงค่า
Array (จำเป็น): เซลล์ช่วงที่ฟังก์ชันค้นหาเพื่อค้นหา Lookup_value ข้อมูลอาจเป็นข้อความ ตัวเลข หรือค่าตรรกะ
ตัวอย่างการใช้รูปแบบอาร์เรย์ของฟังก์ชัน LOOKUP
ตัวอย่างนี้ใช้ Array Form ของฟังก์ชัน LOOKUP เพื่อค้นหาราคาของ Whachamacallit ในรายการสินค้าคงคลัง
รูปร่างของอาร์เรย์คือ สี่เหลี่ยมผืนผ้าสูง และฟังก์ชันจะส่งกลับค่าที่อยู่ในคอลัมน์สุดท้ายของรายการสินค้าคงคลัง
เพื่อทำตามตัวอย่างนี้ ป้อนข้อมูลที่แสดงในแผ่นงานตัวอย่างด้านล่าง
![]()
Image จัดเรียงข้อมูล
คุณต้องเรียงลำดับข้อมูลในอาร์เรย์จากน้อยไปมากเพื่อให้ฟังก์ชัน LOOKUP ทำงานได้อย่างถูกต้อง เมื่อจัดเรียงข้อมูลใน Excel ให้เลือกคอลัมน์และแถวของข้อมูลที่จะจัดเรียงก่อน ซึ่งโดยทั่วไปจะมีส่วนหัวของคอลัมน์ด้วย
ไฮไลท์เซลล์ A4 ถึง C10 ในเวิร์กชีต
![]()
Image บนริบบิ้น ให้ไปที่แท็บ Data
![]()
Image ในกลุ่ม Sort & Filter เลือก Sort เพื่อเปิดกล่องโต้ตอบ Sort
![]()
Image ในหัวข้อ Column ให้เลือกเมนูแบบเลื่อนลงและเลือกจัดเรียงตาม Part.
![]()
Image ภายใต้หัวข้อ จัดเรียงใน เลือกเมนูแบบเลื่อนลงและเลือก ค่าเซลล์.
![]()
Image ภายใต้หัวข้อ Order เลือกเมนูแบบเลื่อนลงและเลือก A ถึง Z
![]()
Image Select OK เพื่อจัดเรียงข้อมูลและปิดกล่องโต้ตอบ
![]()
Image ค้นหาตัวอย่างฟังก์ชัน
แม้ว่าจะสามารถพิมพ์ฟังก์ชัน LOOKUP =LOOKUP(A2, A5:C10) ลงในเซลล์เวิร์กชีต คุณอาจพบว่าการใช้ฟังก์ชันของ กล่องโต้ตอบ กล่องโต้ตอบช่วยให้คุณป้อนอาร์กิวเมนต์แต่ละรายการในบรรทัดแยกกันโดยไม่ต้องกังวลเกี่ยวกับไวยากรณ์ของฟังก์ชัน เช่น วงเล็บและตัวคั่นจุลภาคระหว่างอาร์กิวเมนต์
ขั้นตอนด้านล่างแสดงรายละเอียดวิธีการป้อนฟังก์ชัน LOOKUP ลงในเซลล์ B2 โดยใช้กล่องโต้ตอบ
หากฟังก์ชันไม่พบการจับคู่แบบตรงทั้งหมดสำหรับ Lookup_value ฟังก์ชันจะเลือกค่าที่ใหญ่ที่สุดในอาร์เรย์ที่น้อยกว่าหรือเท่ากับค่าของ Lookup_value ถ้า Lookup_value หายไปหรือน้อยกว่าค่าทั้งหมดใน Array ฟังก์ชัน LOOKUP จะส่งกลับข้อผิดพลาด N/A
ในเวิร์กชีต เลือกเซลล์ B2 เพื่อทำให้เป็นเซลล์ที่ทำงานอยู่
![]()
Image ไปที่แท็บ Formulas
![]()
Image เลือก การค้นหาและอ้างอิง เพื่อเปิดรายการดรอปดาวน์ของฟังก์ชัน
![]()
Image เลือก LOOKUP เพื่อแสดง เลือกอาร์กิวเมนต์ กล่องโต้ตอบ
![]()
Image เลือก lookup_value, array และเลือก OK เพื่อแสดงกล่องโต้ตอบ อาร์กิวเมนต์ของฟังก์ชัน.
![]()
Image ในกล่องโต้ตอบ ให้เลือกกล่องข้อความ Lookup_value
![]()
Image ในเวิร์กชีต เลือกเซลล์ A2 เพื่อป้อนการอ้างอิงเซลล์นั้นลงในกล่องโต้ตอบ
![]()
Image ในกล่องโต้ตอบ ให้เลือกกล่องข้อความ Array
![]()
Image ในเวิร์กชีต ไฮไลต์เซลล์ A5 ถึง C10 เพื่อป้อนช่วงนี้ลงในกล่องโต้ตอบ ช่วงนี้มีข้อมูลที่จะค้นหาโดยฟังก์ชัน
![]()
Image - เลือก OK เพื่อสิ้นสุดการทำงานและปิดกล่องโต้ตอบ
An N/A เกิดข้อผิดพลาดในเซลล์ B2 เนื่องจากคุณต้องพิมพ์ชื่อชิ้นส่วนในเซลล์ A2
![]()
Image ป้อนค่าการค้นหา
การป้อนชื่อเพื่อค้นหาราคาของสินค้ามีดังต่อไปนี้:
เลือกเซลล์ A2 พิมพ์ Whachamacallit แล้วกดปุ่ม Enter บนแป้นพิมพ์.
![]()
Image - ค่า $23.56 ปรากฏในเซลล์ B2 นี่คือราคาของ Wachamacallit ที่อยู่ในคอลัมน์สุดท้ายของตารางข้อมูล
- ทดสอบฟังก์ชันโดยพิมพ์ชื่อชิ้นส่วนอื่นๆ ลงในเซลล์ A2 ราคาสำหรับแต่ละส่วนในรายการจะปรากฏในเซลล์ B2
- เมื่อคุณเลือกเซลล์ B2 ฟังก์ชันที่สมบูรณ์ =LOOKUP(A2, A5:C10) ปรากฏในแถบสูตรด้านบนเวิร์กชีต.