Excel: วิธีใช้ vlookup กับ fuzzy match


คุณสามารถใช้ฟังก์ชัน VLOOKUP ใน Excel เพื่อค้นหาค่าเฉพาะในช่วงหนึ่งและส่งกลับค่าที่สอดคล้องกันในช่วงอื่น

ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:

VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

ทอง:

  • lookup_value : ค่าที่ต้องการค้นหา
  • table_array : ช่วงของเซลล์ที่จะค้นหา
  • col_index_num : หมายเลขคอลัมน์ที่มีค่าส่งคืน
  • range_lookup : TRUE = ค้นหาการจับคู่โดยประมาณ FALSE = ค้นหาการจับคู่ที่ตรงกันทุกประการ

เมื่อใช้ TRUE สำหรับอาร์กิวเมนต์สุดท้ายของฟังก์ชัน VLOOKUP คุณสามารถค้นหาการจับคู่โดยประมาณของค่าการค้นหาได้

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

หากต้องการค้นหาการจับคู่แบบคลุมเครือที่ถูกต้อง คอลัมน์แรกในช่วงจะถือว่าเรียงลำดับตามตัวเลขหรือตัวอักษร

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชัน VLOOKUP ใน Excel เพื่อค้นหาค่าที่ตรงกันโดยประมาณ

ตัวอย่าง: การใช้ VLOOKUP กับ Fuzzy Match ใน Excel

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

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

เราสามารถพิมพ์สูตรต่อไปนี้ในเซลล์ E2 เพื่อทำสิ่งนี้:

 =VLOOKUP( F1 , A1:C11 , 3, TRUE)

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

สูตรค้นหาค่า 28 ในคอลัมน์จุดของชุดข้อมูล และส่งกลับค่าที่สอดคล้องกันในคอลัมน์ทีม ซึ่งก็คือ Blazers

เนื่องจากพบการจับคู่แบบตรงทั้งหมดสำหรับค่าการค้นหา จึงไม่จำเป็นต้องค้นหาการจับคู่แบบคลุมเครือ

อย่างไรก็ตาม สมมติว่าเรากำลังมองหาค่า 19 ในคอลัมน์จุด ซึ่งเป็นค่าที่ไม่มีอยู่:

เนื่องจากไม่มีค่า 19 ในคอลัมน์จุด ฟังก์ชัน VLOOKUP จึงค้นหาค่าสูงสุดถัดไปในคอลัมน์จุดที่น้อยกว่า 19

สูตรระบุค่า 17 และส่งคืนชื่อทีมที่ตรงกับค่านั้น ซึ่งก็คือ Warriors

Excel VLOOKUP พร้อมการจับคู่แบบคลุมเครือ

โปรดทราบว่าค่าในคอลัมน์จุดจะถูกจัดเรียงจากน้อยไปหามากอยู่แล้ว ซึ่งเป็นสาเหตุที่ฟังก์ชัน VLOOKUP สามารถระบุค่าที่ใหญ่ที่สุดถัดไปที่น้อยกว่าค่าการค้นหาได้อย่างถูกต้อง

ถ้าคอลัมน์แรกในช่วงการค้นหาของคุณไม่ได้เรียงลำดับ ฟังก์ชัน VLOOKUP อาจส่งคืนผลลัพธ์ที่ไม่คาดคิด

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

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

Excel: ใช้ VLOOKUP เพื่อส่งกลับค่าหลายค่าในแนวนอน
Excel: ใช้ VLOOKUP เพื่อคืนค่าว่างแทนที่จะเป็นศูนย์
Excel: วิธีใช้ VLOOKUP ตามวันที่

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

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