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 ชีต: วิธีกรองด้วยเงื่อนไขหลายข้อ