ฟังก์ชัน VLOOKUP เป็นหนึ่งในฟังก์ชันที่ทรงพลังที่สุดของ Excel มาโดยตลอด ช่วยให้คุณค้นหาค่าในคอลัมน์แรกของตาราง และส่งกลับค่าจากช่องทางด้านขวา แต่ Excel ยังมีฟังก์ชันที่เรียกว่า XLOOKUP ซึ่งช่วยให้คุณสามารถค้นหาค่าในคอลัมน์หรือแถวใดก็ได้ และส่งคืนข้อมูลจากคอลัมน์อื่นๆ
XLOOKUP ทำงานอย่างไร
ฟังก์ชัน XLOOKUP ใช้งานได้ง่ายกว่าฟังก์ชัน VLOOKUP เพราะแทนที่จะระบุค่าสำหรับคอลัมน์ผลลัพธ์ คุณสามารถระบุช่วงทั้งหมดได้
ฟังก์ชันนี้ยังช่วยให้คุณค้นหาทั้งคอลัมน์และแถว โดยหาค่าที่เซลล์ที่ตัดกัน
พารามิเตอร์ของฟังก์ชัน XLOOKUP มีดังนี้:
=XLOOKUP (lookup_value, lookup_array, return_array, [match_mode], [search_mode])
- lookup_value: ค่าที่คุณต้องการค้นหา
- lookup_array: อาร์เรย์ (คอลัมน์) ที่คุณต้องการค้นหา
- return_array: ผลลัพธ์ (คอลัมน์) ที่คุณต้องการดึงค่าจาก
- match_mode (ตัวเลือก): เลือกการจับคู่แบบตรงทั้งหมด (0) การจับคู่แบบตรงทั้งหมดหรือค่าที่เล็กที่สุดถัดไป (-1) หรือการจับคู่ไวด์การ์ด (2).
- search_mode (ตัวเลือก): เลือกว่าจะค้นหาโดยเริ่มจากรายการแรกในคอลัมน์ (1) รายการสุดท้ายในคอลัมน์ (-1) ค้นหาแบบไบนารีจากน้อยไปมาก (2) หรือการค้นหาไบนารีจากมากไปน้อย (-2).
ต่อไปนี้คือการค้นหาทั่วไปบางส่วนที่คุณสามารถทำได้ด้วยฟังก์ชัน XLOOKUP
วิธีค้นหาผลลัพธ์เดียวโดยใช้ XLOOKUP
วิธีที่ง่ายที่สุดในการใช้ XLOOKUP คือการค้นหาผลลัพธ์เดียวโดยใช้จุดข้อมูลจากคอลัมน์เดียว
-
สเปรดชีตตัวอย่างนี้คือรายการคำสั่งซื้อที่ส่งโดยตัวแทนขาย ซึ่งรวมถึงรายการ จำนวนหน่วย ต้นทุน และยอดขายทั้งหมด
-
หากคุณต้องการค้นหาการลดราคาครั้งแรกในรายการที่ส่งโดยตัวแทนขาย คุณสามารถสร้างฟังก์ชัน XLOOKUP ที่จะค้นหาชื่อในคอลัมน์ตัวแทน ฟังก์ชันจะส่งกลับผลลัพธ์จากคอลัมน์ผลรวม ฟังก์ชัน XLOOKUP สำหรับสิ่งนี้คือ:
=XLOOKUP(I2, C2:C44, G2:G44, 0, 1)
- I2: ชี้ไปที่ ชื่อตัวแทน เซลล์ค้นหา
- C2:C44: นี่คือคอลัมน์ตัวแทน ซึ่งเป็นอาร์เรย์การค้นหา
- G2:G33: นี่คือคอลัมน์ผลรวม ซึ่งเป็นอาร์เรย์ส่งคืน
- 0: เลือกการจับคู่แบบตรงทั้งหมด
- 1: เลือกผลการแข่งขันนัดแรก
-
เมื่อคุณกด Enter และพิมพ์ชื่อตัวแทนฝ่ายขาย เซลล์ผลลัพธ์รวมจะแสดงผลลัพธ์แรกในตารางสำหรับตัวแทนฝ่ายขายนั้น
-
หากคุณต้องการค้นหาการขายล่าสุด (เนื่องจากตารางถูกเรียงลำดับตามวันที่ในลำดับที่กลับกัน) ให้เปลี่ยนอาร์กิวเมนต์ XLOOKUP ล่าสุดเป็น - 1 ซึ่งจะเริ่ม การค้นหาจากเซลล์สุดท้ายในอาร์เรย์การค้นหาและให้ผลลัพธ์นั้นแทน
-
ตัวอย่างนี้แสดงการค้นหาที่คล้ายกันซึ่งคุณสามารถทำได้ด้วยฟังก์ชัน VLOOKUP โดยใช้คอลัมน์ตัวแทนเป็นคอลัมน์แรกของตารางค้นหา อย่างไรก็ตาม XLOOKUP ให้คุณค้นหาคอลัมน์ใดก็ได้ในทิศทางใดทิศทางหนึ่งตัวอย่างเช่น หากคุณต้องการค้นหาตัวแทนฝ่ายขายที่ขายคำสั่ง Binder แรกของปี คุณจะต้องใช้ฟังก์ชัน XLOOKUP ต่อไปนี้:
=XLOOKUP(I2, D2:D44, C2:C44, 0, 1)
- D2: ชี้ไปที่เซลล์ค้นหารายการ
- D2:D44: นี่คือคอลัมน์รายการ ซึ่งเป็นอาร์เรย์การค้นหา
- C2:C44: นี่คือคอลัมน์ตัวแทน ซึ่งเป็นอาร์เรย์ส่งคืนทางด้านซ้ายของอาร์เรย์การค้นหา
- 0: เลือกการจับคู่แบบตรงทั้งหมด
- 1: เลือกผลการแข่งขันนัดแรก
-
คราวนี้ผลลัพธ์จะเป็นชื่อตัวแทนขายที่ขาย Binder Order แรกของปี
เล่นแนวตั้งและแนวนอนกับ XLOOKUP
ความสามารถอีกอย่างของ XLOOKUP ที่ VLOOKUP ไม่มีคือความสามารถในการทำการค้นหาทั้งแนวตั้งและแนวนอน ซึ่งหมายความว่าคุณสามารถค้นหารายการในคอลัมน์และข้ามแถวได้เช่นกัน
คุณลักษณะการค้นหาแบบคู่นี้ใช้แทนฟังก์ชัน Excel อื่นๆ เช่น INDEX, MATCH หรือ HLOOKUP ได้อย่างมีประสิทธิภาพ
-
ในสเปรดชีตตัวอย่างต่อไปนี้ การขายสำหรับตัวแทนฝ่ายขายแต่ละรายจะถูกแบ่งตามไตรมาส หากคุณต้องการดูยอดขายในไตรมาสที่สามสำหรับตัวแทนฝ่ายขายรายใดรายหนึ่ง หากไม่มีฟังก์ชัน XLOOKUP การค้นหาประเภทนี้อาจเป็นเรื่องยาก
-
ด้วยฟังก์ชัน XLOOKUP การค้นหาประเภทนี้จึงเป็นเรื่องง่าย การใช้ฟังก์ชัน XLOOKUP ถัดไป คุณสามารถค้นหายอดขายในไตรมาสที่สามสำหรับตัวแทนฝ่ายขายที่ต้องการ:
=XLOOKUP(J2, B2:B42, XLOOKUP(K2, C1:H1, C2:H42))
- J2: ชี้ไปที่เซลล์ค้นหาตัวแทน
- B2:B42: นี่คือคอลัมน์รายการ ซึ่งเป็นอาร์เรย์การค้นหาคอลัมน์
- K2: ชี้ไปที่เซลล์ค้นหาไตรมาส
- C1:H1: นี่คืออาร์เรย์การค้นหาแถว
- C2:H42: นี่คืออาร์เรย์การค้นหาสำหรับจำนวนเงินดอลลาร์ในแต่ละไตรมาส
ฟังก์ชัน XLOOKUP ที่ซ้อนกันนี้จะระบุตัวแทนขาย และฟังก์ชัน XLOOKUP ถัดไปจะระบุไตรมาสที่ต้องการ ค่าที่ส่งกลับจะเป็นเซลล์ที่ทั้งสองสกัดกั้น
-
ผลลัพธ์สำหรับสูตรนี้คือรายได้ไตรมาสที่หนึ่งสำหรับตัวแทนที่ชื่อ Thompson
การใช้ฟังก์ชัน XLOOKUP
ฟังก์ชัน XLOOKUP มีให้สำหรับสมาชิก Office Insider เท่านั้น แต่จะเปิดตัวในเร็วๆ นี้สำหรับสมาชิก Microsoft 365 ทุกคน
หากคุณต้องการทดสอบฟังก์ชันด้วยตัวเอง คุณสามารถเป็น Office Insider ได้ เลือก ไฟล์ > Account จากนั้นเลือก Office Insider แบบเลื่อนลงเพื่อสมัครสมาชิก
เมื่อคุณเข้าร่วมโปรแกรม Office Insider แล้ว Excel เวอร์ชันที่ติดตั้งไว้จะได้รับการอัปเดตล่าสุดทั้งหมด และคุณสามารถเริ่มใช้ฟังก์ชัน XLOOKUP