วิธีจับคู่ข้อมูลใน Excel คำแนะนำทีละขั้นตอน (พร้อมตัวอย่าง)

วิธีต่างๆในการจับคู่ข้อมูลใน Excel

มีวิธีการต่างๆในการจับคู่ข้อมูลใน excel หากเราต้องการจับคู่ข้อมูลในคอลัมน์เดียวกันสมมติว่าเราต้องการตรวจสอบความซ้ำซ้อนเราสามารถใช้การจัดรูปแบบตามเงื่อนไขจากแท็บหน้าแรกหรืออื่น ๆ หากเราต้องการจับคู่ข้อมูลเป็นสองหรือ คอลัมน์ที่แตกต่างกันมากขึ้นเราสามารถใช้ฟังก์ชันเงื่อนไขเช่นฟังก์ชัน if

  • วิธี # 1 - การใช้ฟังก์ชัน Vlookup
  • วิธี # 2 - ใช้ Index + Match Function
  • วิธี # 3 - สร้างมูลค่าการค้นหาของคุณเอง

ตอนนี้ให้เราพูดถึงแต่ละวิธีโดยละเอียด

คุณสามารถดาวน์โหลด Match Data Excel Template ได้ที่นี่ - Match Data Excel Template

# 1 - จับคู่ข้อมูลโดยใช้ฟังก์ชัน VLOOKUP

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

ดูตัวอย่างได้จากตารางด้านล่าง

เรามีตารางข้อมูลสองตารางที่นี่ตารางแรกคือข้อมูล 1และตารางที่สองคือข้อมูล 2

ตอนนี้เราต้องตรวจสอบว่าข้อมูลในสองตารางตรงกันหรือไม่ วิธีแรกในการจับคู่ข้อมูลคือฟังก์ชัน SUM ใน excel ถึงสองตารางเพื่อรับยอดขายทั้งหมด

ข้อมูล 1 - ตาราง

ข้อมูล 2 - ตาราง

ฉันได้ใช้ฟังก์ชัน SUM สำหรับทั้งคอลัมน์ยอดขายของตาราง ในขั้นตอนเริ่มต้นเราได้ค่าความแตกต่าง ข้อมูล 1ตารางแสดงยอดขายรวมของ2,16,214และข้อมูล 2ตารางแสดงยอดขายรวมของ2,10,214

ตอนนี้เราต้องตรวจสอบรายละเอียดนี้ ลองใช้ฟังก์ชัน VLOOKUP สำหรับแต่ละวัน

เลือกอาร์เรย์ของตารางเป็นช่วงข้อมูล 1

เราต้องการข้อมูลจากคอลัมน์ที่สองและช่วงของการค้นหาคือ FALSE คือการจับคู่แบบตรงทั้งหมด

ผลลัพธ์ได้รับด้านล่าง:

ในเซลล์ถัดไปให้หักค่าเดิมด้วยค่ามาถึง

หลังจากหักเราจะได้ผลลัพธ์เป็นศูนย์

ตอนนี้คัดลอกและวางสูตรลงในเซลล์ทั้งหมดเพื่อรับค่าความแปรปรวน

ในเซลล์ G6 และ G12 เรามีความแตกต่าง

ในData 1เรามี 12104 สำหรับวันที่ 04-Mar-2019 และในData 2เรามี 15104 สำหรับวันที่เดียวกันดังนั้นจึงมีความแตกต่าง 3000

ในทำนองเดียวกันสำหรับวันที่ 18-Mar-2019 ในData 1เรามีปี 19351 และในData 2เรามี 10351 ดังนั้นความแตกต่างคือ 9000

# 2 - จับคู่ข้อมูลโดยใช้ฟังก์ชัน INDEX + MATCH

สำหรับข้อมูลเดียวกันเราสามารถใช้ฟังก์ชัน INDEX + MATCH เราสามารถใช้สิ่งนี้เป็นทางเลือกแทนฟังก์ชัน VLOOKUP

ฟังก์ชัน INDEX ใช้เพื่อรับค่าจากคอลัมน์ที่เลือกตามหมายเลขแถวที่ระบุ ในการระบุหมายเลขแถวเราจำเป็นต้องใช้ฟังก์ชัน MATCH ตามค่า LOOKUP

เปิดฟังก์ชัน INDEX ในเซลล์ F3

เลือกอาร์เรย์เป็นช่วงคอลัมน์ผลลัพธ์เช่น B2 ถึง B14

เพื่อให้ได้หมายเลขแถวเปิดฟังก์ชัน MATCH ตอนนี้เป็นอาร์กิวเมนต์ถัดไป

เลือกค่าการค้นหาเป็นเซลล์ D3

ถัดไปเลือกอาร์เรย์การค้นหาเป็นคอลัมน์วันที่ขายในข้อมูล 1

ในประเภทการจับคู่ให้เลือก“ 0 - การจับคู่แบบตรงทั้งหมด”

ปิดวงเล็บสองอันแล้วกดปุ่ม Enter เพื่อรับผลลัพธ์

นอกจากนี้ยังให้ผลลัพธ์เช่นเดียวกับ VLOOKUP เท่านั้น เนื่องจากเราใช้ข้อมูลเดียวกันเราจึงได้ตัวเลขตามที่เป็นอยู่

# 3 - สร้างมูลค่าการค้นหาของคุณเอง

ตอนนี้เราได้เห็นวิธีจับคู่ข้อมูลโดยใช้ฟังก์ชัน excel แล้ว ตอนนี้เราจะเห็นสถานการณ์ที่แตกต่างกันของเวลาจริง สำหรับตัวอย่างนี้ดูข้อมูลด้านล่าง

ในข้อมูลข้างต้นเรามีข้อมูลการขายแบบ Zone-Wise และ Date-wise ดังที่แสดงไว้ด้านบน เราต้องดำเนินการจับคู่ข้อมูลอีกครั้ง ลองใช้ฟังก์ชัน VLOOKUP ตามตัวอย่างก่อนหน้านี้

เรามีความแปรปรวนมากมาย ให้ตรวจสอบทีละกรณี

ในเซลล์ I5 เราได้ค่าความแปรปรวนเป็น 8300 ลองดูที่ตารางหลัก

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

ในกรณีนี้ค่าการค้นหาของเราคือวันที่คือ 20-Mar-2019 ในเซลล์ด้านบนสำหรับโซนเหนือสำหรับวันเดียวกันเรามีค่า 20404 ดังนั้น VLOOKUP จึงส่งคืนค่านี้สำหรับโซนตะวันออกด้วย

เพื่อเอาชนะปัญหานี้เราจำเป็นต้องสร้างค่าการค้นหาที่ไม่ซ้ำกัน รวมโซนวันที่และยอดขายทั้งในData 1 และ Data 2

ข้อมูล 1 - ตาราง

ข้อมูล 2 - ตาราง

ตอนนี้เราได้สร้างมูลค่าที่ไม่ซ้ำกันสำหรับแต่ละโซนด้วยมูลค่ารวมของโซนวันที่ขายและยอดขาย

การใช้ค่าเฉพาะเหล่านี้ช่วยให้สามารถใช้ฟังก์ชัน VLOOKUP ได้

ใช้สูตรกับเซลล์ทั้งหมดเราจะได้ความแปรปรวนเป็นศูนย์ในเซลล์ทั้งหมด

เช่นนี้โดยใช้ฟังก์ชัน excel เราสามารถจับคู่ข้อมูลและค้นหาความแปรปรวนได้ ก่อนที่จะใช้สูตรเราต้องดูรายการที่ซ้ำกันในค่าการค้นหาเพื่อการกระทบยอดที่ถูกต้อง ตัวอย่างด้านบนเป็นภาพประกอบที่ดีที่สุดของค่าที่ซ้ำกันในค่าการค้นหา ในสถานการณ์เช่นนี้เราจำเป็นต้องสร้างค่าการค้นหาเฉพาะของเราเองและได้ผลลัพธ์