เปรียบเทียบสองคอลัมน์ใน Excel โดยใช้ Vlookup (ค้นหาการจับคู่)

VLOOKUP เพื่อเปรียบเทียบสองคอลัมน์ใน Excel และค้นหาการจับคู่

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

เปรียบเทียบสองคอลัมน์ใน Excel โดยใช้ Vlookup (ค้นหาการจับคู่)

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

คุณสามารถดาวน์โหลด VLOOKUP นี้เพื่อเปรียบเทียบสองคอลัมน์ในเทมเพลต Excel ได้ที่นี่ - VLOOKUP เพื่อเปรียบเทียบสองคอลัมน์ในเทมเพลต Excel
  • เมื่อข้อมูลสองคอลัมน์เรียงกันเหมือนด้านล่างเราจะใช้ VLOOKUP เพื่อดูว่าคอลัมน์ 1 มีคอลัมน์ 2 หรือไม่

  • เราจำเป็นต้องจับคู่ว่า“ รายการ A” มีค่า“ รายการ B” ทั้งหมดหรือไม่ซึ่งสามารถทำได้โดยใช้ฟังก์ชัน VLOOKUP เปิดฟังก์ชัน VLOOKUP ก่อน

  • ค่าการค้นหาออกจะเป็นค่าเซลล์ C2 เนื่องจากเรากำลังเปรียบเทียบ "รายการ A" มีค่า "รายการ B" ทั้งหมดหรือไม่ดังนั้นให้เลือกการอ้างอิงเซลล์ C2

  • อาร์เรย์ของตารางจะเป็นค่าเซลล์ "รายการ A" ดังนั้นให้เลือกช่วงของเซลล์จาก A2 ถึง A9 และกำหนดให้เป็นการอ้างอิงเซลล์แบบสัมบูรณ์

  • ถัดไปคือ“ Col Index Num” คือจากอาร์เรย์ตารางที่เลือกจากคอลัมน์ที่เราต้องการผลลัพธ์ เนื่องจากเราได้เลือกคอลัมน์เพียงคอลัมน์เดียว“ Col Index Num” ของเราจึงเป็น 1

  • การค้นหาช่วงคือเรากำลังมองหาการจับคู่แบบตรงทั้งหมดดังนั้นให้เลือก FALSE เป็นอาร์กิวเมนต์หรือคุณสามารถป้อน 0 เป็นค่าอาร์กิวเมนต์

  • ตกลงเราทำตามสูตรเสร็จแล้วปิดวงเล็บและกดปุ่ม Enter เพื่อรับผลลัพธ์

ดังนั้นเมื่อใดก็ตามที่เรามี“ # N / A” นั่นหมายความว่าค่าเหล่านั้นไม่มีอยู่ในคอลัมน์“ รายการ A”

แต่ดูที่ค่าแถวหมายเลข 7 ใน“ List B” คือ“ Mind Tree” แต่ใน“ List A” ชื่อ บริษัท เดียวกันเขียนเต็มคำว่า“ Mind Tree Software Co. ” (เซลล์ A6) ดังนั้นในกรณีเช่นนี้ VLOOKUP ไม่สามารถทำอะไรได้

การค้นหาบางส่วนโดยใช้อักขระตัวแทน

ดังที่เราได้เห็นข้างต้น VLOOKUP ต้องการให้ค่าการค้นหาเหมือนกันทุกประการทั้งใน“ รายการ A” และ“ รายการ B” แม้จะมีช่องว่างหรืออักขระพิเศษใด ๆ ก็ไม่สามารถจับคู่ผลลัพธ์ได้ แต่สูตร VLOOKUP เดียวกันสามารถจับคู่ข้อมูลสองคอลัมน์ได้หากเราระบุอักขระตัวแทนสำหรับค่าการค้นหา

ดังนั้นอักขระตัวแทนนั้นจึงเป็นเครื่องหมายดอกจัน (*) ในขณะที่ให้ค่าการค้นหาก่อนและหลังค่าการค้นหาเราจำเป็นต้องเชื่อมอักขระตัวแทนนี้เข้าด้วยกัน

ดังที่คุณเห็นด้านบนฉันได้เชื่อมต่อค่าการค้นหาด้วยอักขระตัวแทนพิเศษเครื่องหมายดอกจัน (*) ก่อนและหลังค่าการค้นหาโดยใช้สัญลักษณ์เครื่องหมายแอมเพอร์แซนด์ (&)

ตอนนี้ทำตามสูตรโดยทำตามขั้นตอนที่แสดงไว้แล้ว

ตอนนี้ดูผลลัพธ์ในตัวอย่างก่อนหน้านี้เรามีข้อผิดพลาดในแถวที่ 2 และ 7 แต่คราวนี้เราได้ผลลัพธ์

  • คุณต้องสงสัยว่าเป็นไปได้อย่างไร?
  • สาเหตุหลักมาจากเครื่องหมายดอกจันอักขระตัวแทน (*) สัญลักษณ์แทนนี้จับคู่อักขระจำนวนเท่าใดก็ได้สำหรับค่าที่ระบุ ตัวอย่างเช่นดูค่าคือเซลล์ C3 ที่ระบุว่า“ CCD” และในเซลล์ A5 เรามีชื่อ บริษัท เต็มว่า“ Coffeeday Global Ltd (CCD)” เนื่องจากในอาร์เรย์ตารางเรามีคำว่า“ CCD” สัญลักษณ์แทนจึงจับคู่คำชื่อ บริษัท ในรูปแบบสั้นนี้กับชื่อ บริษัท ทั้งหมดใน“ รายการ B”
  • ในเซลล์ C7 เรามีชื่อ บริษัท ว่า "Mind Tree" แต่ใน "List A" (เซลล์ A6) เรามีชื่อเต็ม บริษัท ว่า "Mind Tree Software Co" ดังนั้นจึงมีอักขระพิเศษใน "List A" เนื่องจากเราได้ให้อักขระตัวแทนจึงจับคู่ส่วนที่เหลือของคำและส่งคืนผลลัพธ์ทั้งหมด
  • หมายเหตุ: วิธีการตัวแทนนี้ไม่ใช่วิธีที่แนะนำเนื่องจากอาจผิดพลาดได้ตลอดเวลา ดังนั้นหากคุณไม่แน่ใจเกี่ยวกับข้อมูลที่คุณมีอย่าใช้ข้อมูลนี้และพึ่งพาข้อมูลนั้น

สิ่งที่ต้องจำ

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