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 ไม่จำเป็นต้องให้ค่าของเซลล์ทั้งหมดถูกจัดเรียงอย่างเรียบร้อยและจัดเรียงตามตัวอักษร