Excel: ใช้ vlookup เพื่อส่งกลับค่าที่ตรงกันล่าสุด
ตามค่าเริ่มต้น ฟังก์ชัน VLOOKUP ใน Excel จะค้นหาค่าในช่วงและส่งกลับค่าที่ตรงกันสำหรับ รายการที่ตรงกันรายการแรก
อย่างไรก็ตาม บางครั้งคุณอาจต้องการค้นหาค่าในช่วงและส่งกลับค่าที่ตรงกันสำหรับ รายการที่ตรงกันครั้งล่าสุด
วิธีที่ง่ายที่สุดในการทำเช่นนี้ใน Excel คือการใช้ไวยากรณ์พื้นฐานต่อไปนี้กับฟังก์ชัน SEARCH :
=LOOKUP(2,1/( $A$2:$A$12 = F1 ), $C$2:$C$12 )
สูตรเฉพาะนี้จะค้นหาค่าสุดท้ายในช่วง A2:A12 ที่เท่ากับค่าในเซลล์ F1 และส่งกลับค่าที่สอดคล้องกันในช่วง C2:C12
ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ
ตัวอย่าง: ค้นหาค่าใน Excel และส่งคืนค่าที่ตรงกันล่าสุด
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Excel ที่มีข้อมูลเกี่ยวกับผู้เล่นบาสเกตบอลต่างๆ:
สมมติว่าเราต้องการค้นหาชื่อทีม “Nets” แล้วคืนค่าในคอลัมน์คะแนนสำหรับผู้เล่นคนสุดท้ายในทีม Nets
เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ F2 เพื่อทำสิ่งนี้:
=LOOKUP(2,1/( $A$2:$A$12 = F1 ), $C$2:$C$12 )
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:
สูตรจะส่งคืนค่าเป็น 29
ดูจากข้อมูลแล้วยืนยันได้เลยว่านี่คือค่าแต้มที่ตรงกับผู้เล่นคนสุดท้ายในทีม “เน็ตส์” จริงๆ:
หากเราเปลี่ยนค่าในเซลล์ F1 เป็นชื่อทีมอื่น สูตรจะอัปเดตโดยอัตโนมัติเพื่อค้นหาค่าคะแนนใหม่
ตัวอย่างเช่น สมมติว่าเราเปลี่ยนชื่อทีมเป็น Warriors:
สูตรส่งคืนค่า 12 ซึ่งเป็นค่าแต้มที่สอดคล้องกับผู้เล่นคนสุดท้ายในทีม “Warriors”
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: ค้นหาการเกิดขึ้นครั้งแรกของค่าในคอลัมน์
Excel: ค้นหาค่าแรกที่มากกว่าตัวเลขที่ระบุ
Excel: วิธีค้นหาค่าแรกที่ไม่ใช่ศูนย์ติดต่อกัน