Google ชีต: ใช้ vlookup เพื่อส่งคืนรายการที่ตรงกันทั้งหมด


ตามค่าเริ่มต้น ฟังก์ชัน VLOOKUP ใน Google ชีตจะค้นหาค่าในช่วงและส่งคืนค่าที่ตรงกัน สำหรับรายการที่ตรงกันรายการแรกเท่านั้น

อย่างไรก็ตาม คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อค้นหาค่าในช่วงและส่งกลับค่าที่ตรงกันสำหรับ รายการที่ตรงกันทั้งหมด :

 =FILTER( C2:C11 , E2 = A2:A11 )

สูตรเฉพาะนี้จะค้นหาในช่วง C2:C11 และส่งคืนค่าที่ตรงกันในช่วง A2:A11 สำหรับ ทุกแถว โดยที่ค่าใน C2:C11 เท่ากับ E2

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: ใช้ VLOOKUP เพื่อส่งคืนรายการที่ตรงกันทั้งหมด

สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Google ชีตที่แสดงข้อมูลเกี่ยวกับทีมบาสเก็ตบอลต่างๆ

สมมติว่าเราใช้สูตรต่อไปนี้กับ VLOOKUP เพื่อค้นหาทีม “Rockets” ในคอลัมน์ A และส่งกลับค่าจุดที่สอดคล้องกันในคอลัมน์ C:

 =VLOOKUP( E2 , A2:C11,3 ,FALSE)

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

ฟังก์ชัน VLOOKUP ส่งคืนค่าในคอลัมน์ “คะแนน” สำหรับการปรากฏครั้งแรกของ Rockets ในคอลัมน์ “ทีม” แต่ไม่สามารถส่งคืนค่าคะแนนสำหรับอีกสองแถวที่มี Rockets ในคอลัมน์ “ทีม” ด้วย ทีม”.

หากต้องการคืนค่าคะแนนสำหรับแถวทั้งหมดที่มี Rockets ในคอลัมน์ “ทีม” เราสามารถใช้ฟังก์ชัน FILTER แทนได้

นี่คือสูตรที่แน่นอนที่เราสามารถใช้ได้:

 =FILTER( C2:C11 , E2 = A2:A11 )

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

โปรดทราบว่าฟังก์ชัน FILTER ส่งคืนค่าสามจุดสำหรับสามแถวที่คอลัมน์ “ทีม” มี Rockets

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

บทแนะนำต่อไปนี้จะอธิบายวิธีทำงานทั่วไปอื่นๆ ใน Google ชีต

Google ชีต: ใช้ VLOOKUP ที่มีหลายเกณฑ์
Google ชีต: วิธีทำ Reverse VLOOKUP
Google ชีต: วิธีกรองด้วยเงื่อนไขหลายข้อ

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

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