VLOOKUP ส่งคืน N / A เนื่องจากการอ้างอิงประกอบด้วย“.” และ“” ในตารางเดียวไม่ใช่ในตารางอื่น


0

ตกลง

ฉันพยายาม vlookup ตาราง แต่ปัญหาคือการอ้างอิงในตารางหนึ่งนั้นแตกต่างจากการอ้างอิงในตารางอื่นเล็กน้อย ฉันสามารถทำให้ฟังก์ชั่น VLOOKUP ทำงานได้ แต่มันกลับมา "N / A" ในหลาย ๆ กรณีเพราะข้อความอยู่ในรูปแบบที่แตกต่างกันเล็กน้อย:

ตัวอย่างในคอลัมน์ 1 ของแต่ละตาราง:

ตารางที่ 1: A & D ระบายบริการวันพุธ

ตารางที่ 2: A. และ D. บริการระบายน้ำวันพุธ

และ

1: AGJ Anderson

2: AGJ Anderson

และ

1: การล่องเรือใน P&G

2: ล่องเรือ P & G

และ

1: PM และ HF GRAHAM และ SONS

2: PM และ HF GRAHAM และ SONS

ฯลฯ

ในคอลัมน์ 2 ของตารางที่ 1 เป็นเขตข้อมูลตัวเลขที่ฉันต้องการค้นหาในคอลัมน์ 2 ของตารางที่ 2

มีฟังก์ชั่นใน excel ที่คุณสามารถใช้ regex และอื่น ๆ เพื่อที่จะจับคู่ในแต่ละครั้ง ฉันแน่ใจว่าฉันสามารถเข้าสู่ vlookup, เครื่องหมายดอกจันระหว่างตัวละครทุกตัวเช่น:

*A*.* *A*N*D* *D*.* *D*R*A*I*N* *S*E**R*V*I*C*E*S* *W*E*D*N*E*S*D*A*Y*

จากนั้นมันจะทำงานได้โดยไม่สำคัญว่า 1) ที่ว่างมี 2) หากมีช่องว่าง 3) ว่ามี "" หรือไม่ หลังจากตัวอักษรตัวเดียวในระหว่างช่องว่าง ฯลฯ ฯลฯ


2
ตัวอย่างแรกของคุณไม่มีอักขระเหมือนกัน (& vs. AND) นอกจากนี้ยังมีความแตกต่างในเครื่องหมายวรรคตอนและระยะห่าง กฎไม่สอดคล้องกัน (ตัวอย่างที่ 1 เทียบกับมิกซ์ & และและในที่สุด) การค้นหาและแม้กระทั่งค้นหาและแทนที่จะไม่น่าเชื่อถือ อาจสำรวจตรรกะคลุมเครือ
fixer1234

คำตอบ:


2

คุณสามารถคำนวณคอลัมน์ใหม่ในทั้งสองตารางที่คุณลบจุดและช่องว่างทั้งหมดและแทนที่ "&" เป็น "และ" ซึ่งจะใช้งานได้กับตัวอย่างของคุณ:
`= ทดแทน ".",""),"&","และ")


1
ดังนั้นเปลี่ยนทุกอย่าง (คำค้นหาและเป้าหมาย) เป็น "มาตรฐาน" เดียวกันโดยที่จุดและช่องว่างทั้งหมดถูกลบและ & s จะถูกแทนที่? ฉลาด. ข้อเสนอแนะเท่านั้น: ให้ทำในคอลัมน์ซ้ำที่ใช้สำหรับการจับคู่แทนที่จะแก้ไขข้อมูลต้นฉบับเพราะจะทำให้ข้อมูลต้นฉบับอ่านไม่ได้
fixer1234

1
นี้คือการทำงานค่อนข้างดีกลับมาในไม่กี่วันหลังจากพยายามบนข้อมูลทั้งหมดที่ ...
หยกคอนเนอร์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.