Excel: วิธีค้นหารายการที่ตรงกันบางส่วนในสองคอลัมน์


คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อค้นหาการจับคู่บางส่วนระหว่างสองคอลัมน์ใน Excel:

 =IFERROR(VLOOKUP("*"& B2 &"*", $A$2:$A$9 , 1, 0), "")

สูตรนี้จะตรวจสอบว่าค่าในเซลล์ B2 ตรงกับเซลล์ในช่วง A2:A9 บางส่วนหรือไม่

หากพบการจับคู่บางส่วน ค่าในช่วง A2:A9 จะถูกส่งกลับ

หากไม่พบรายการที่ตรงกัน ระบบจะส่งคืนช่องว่าง

หมายเหตุ : เราได้ใช้เครื่องหมายดอกจัน ( * ) รอบเซลล์ B2 เป็นตัวยึดตำแหน่งเพื่อระบุว่าอาจมีข้อความก่อนหรือหลังข้อความในเซลล์ B2 ในช่วง A2:A9

ตัวอย่างต่อไปนี้แสดงวิธีการใช้สูตรนี้ในทางปฏิบัติ

ตัวอย่าง: ค้นหาการจับคู่บางส่วนในสองคอลัมน์ใน Excel

สมมติว่าเรามีคอลัมน์ใน Excel ที่แสดงชื่อเต็มของทีมบาสเกตบอลต่างๆ และอีกคอลัมน์หนึ่งที่แสดงชื่อย่อของทีมบาสเกตบอลต่างๆ:

สมมติว่าเราต้องการตรวจสอบว่าชื่อทีมแต่ละชื่อในคอลัมน์แบบย่อสามารถตรงกับทีมในคอลัมน์ชื่อทีมแบบเต็มได้บางส่วนหรือไม่

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

 =IFERROR(VLOOKUP("*"& B2 &"*", $A$2:$A$9 , 1, 0), "")

จากนั้นเราสามารถคลิกและลากสูตรนี้ไปยังแต่ละเซลล์ที่เหลือในคอลัมน์ C:

Excel จับคู่บางส่วนกับสองคอลัมน์

หากชื่อทีมในคอลัมน์ B ตรงกับชื่อทีมในคอลัมน์ A บางส่วน ชื่อทีมเต็มในคอลัมน์ A จะถูกส่งกลับในคอลัมน์ C

อย่างไรก็ตาม หากไม่พบรายการที่ตรงกันบางส่วน ระบบจะส่งคืนช่องว่าง

ตัวอย่างเช่น เราเห็น:

  • “ร็อคเก็ตส์” ปะทะ “ฮิวสตัน ร็อคเก็ตส์” บางส่วน
  • “สเปอร์ส : ลงเล่นบางส่วนกับ”ซาน อันโตนิโอ สเปอร์ส”
  • “เลเกอร์ส” ไม่มีการแข่งขันบางส่วน ดังนั้นจึงส่งคืนช่องว่าง

และอื่นๆ

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

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

Excel: นับจำนวนรายการที่ตรงกันระหว่างสองคอลัมน์
Excel: วิธีค้นหาค่าทั้งหมดที่ตรงกับเกณฑ์
Excel: วิธีค้นหาค่าที่ตรงกันในสองแผ่นงาน

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

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