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 )

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้สูตรนี้ในทางปฏิบัติ:

Excel VLOOKUP ส่งคืนค่าที่ตรงกันครั้งล่าสุด

สูตรจะส่งคืนค่าเป็น 29

ดูจากข้อมูลแล้วยืนยันได้เลยว่านี่คือค่าแต้มที่ตรงกับผู้เล่นคนสุดท้ายในทีม “เน็ตส์” จริงๆ:

หากเราเปลี่ยนค่าในเซลล์ F1 เป็นชื่อทีมอื่น สูตรจะอัปเดตโดยอัตโนมัติเพื่อค้นหาค่าคะแนนใหม่

ตัวอย่างเช่น สมมติว่าเราเปลี่ยนชื่อทีมเป็น Warriors:

สูตรส่งคืนค่า 12 ซึ่งเป็นค่าแต้มที่สอดคล้องกับผู้เล่นคนสุดท้ายในทีม “Warriors”

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:

Excel: ค้นหาการเกิดขึ้นครั้งแรกของค่าในคอลัมน์
Excel: ค้นหาค่าแรกที่มากกว่าตัวเลขที่ระบุ
Excel: วิธีค้นหาค่าแรกที่ไม่ใช่ศูนย์ติดต่อกัน

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *