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:

หากชื่อทีมในคอลัมน์ B ตรงกับชื่อทีมในคอลัมน์ A บางส่วน ชื่อทีมเต็มในคอลัมน์ A จะถูกส่งกลับในคอลัมน์ C
อย่างไรก็ตาม หากไม่พบรายการที่ตรงกันบางส่วน ระบบจะส่งคืนช่องว่าง
ตัวอย่างเช่น เราเห็น:
- “ร็อคเก็ตส์” ปะทะ “ฮิวสตัน ร็อคเก็ตส์” บางส่วน
- “สเปอร์ส : ลงเล่นบางส่วนกับ”ซาน อันโตนิโอ สเปอร์ส”
- “เลเกอร์ส” ไม่มีการแข่งขันบางส่วน ดังนั้นจึงส่งคืนช่องว่าง
และอื่นๆ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
Excel: นับจำนวนรายการที่ตรงกันระหว่างสองคอลัมน์
Excel: วิธีค้นหาค่าทั้งหมดที่ตรงกับเกณฑ์
Excel: วิธีค้นหาค่าที่ตรงกันในสองแผ่นงาน