
나는 두 개의 긴 이름 목록을 갖고 있는데, 목록의 차이점이 어디에 있는지, 즉 한 목록에 추가 사람이 있는지, 그렇다면 누구인지 확인하려고 합니다.
이를 수행하는 좋은 방법은 일치 기능을 사용하는 것입니다. 그런 다음 오류가 있는 위치와 목록의 차이점을 확인할 수 있습니다.
내 문제는 한 목록의 이름이 다른 목록의 이름과 동일하지 않다는 것입니다. 예를 들어 한 목록에는 Bob Mortimer가 있고 다른 목록에는 Mr Bob J Mortimer가 있습니다. 와일드카드를 사용하여 이 문제를 해결하려고 했지만 작동하지 않는 것 같았고 계속해서 오류가 발생했습니다.#N/A
내가 사용한 공식은 =MATCH("*"&F9&"*"&G9&"*",ListPersonnel!$E$9:$E$1287,0)
F9와 G9가 각각 이름과 성입니다.
검색 기능도 사용해 보았 =SEARCH("*"&B3&"*"&C3&"*",ListPersonnel!$E$9:$E$1287)
으나 역시 소용이 없었습니다.
나는 이 포럼을 잘못 사용하고 있다고 확신하지만 둘 중 하나를 올바르게 사용할 수 있는 방법은 확실하지 않습니다.
어떤 도움이라도 주시면 감사하겠습니다.
감사해요
답변1
간단히 말해서 두 열 사이에서 중복 이름을 찾으려고 합니다. 그러나 정확한 결과를 얻기 위해 공식을 실행하려면 기본 사항을 토대로 작업해야 합니다. 그렇지 않으면 공식이 100%를 제공할 수 없습니다.
예를 들어, 패턴을 만들어야 합니다. 이름은 Mr. 또는 MR 또는 Ms.와 같은 직함으로 시작하고 직함, 이름 및 성 사이의 공백, 이름도 성 또는 이름으로 시작합니다.
아래 스크린샷을 확인하세요. 일치 여부 또는 중복 이름을 결정하기 위해 세 가지 간단한 공식을 사용했습니다.
=IF(EXACT(A2, B2), "Duplicate", "No Match")
=IF(COUNTIF($A2:$B20, $A2)>1, "Full match", "No Match")
=IF(COUNTIF($B2:$B20, $A2)=0, "No match in B", "Match in B")