
답변1
예제 데이터를 사용하면 IFERROR 함수를 사용하여 이 문제를 해결할 수 있습니다. 가능한 한 자주 Index/Match 및 테이블 갱신을 사용하지만 VLOOKUP 및 셀 참조에도 동일한 아이디어가 적용됩니다.
왼쪽 테이블의 이름은 "UserInput"이고 오른쪽 테이블의 이름은 ISODetails입니다. B열에 사용한 공식은 다음과 같습니다.
=IFERROR(INDEX(ISODetails[Country ISO 2],MATCH([@[User Input]],ISODetails[Country ISO 3],0)),INDEX(ISODetails[Country ISO 2],MATCH([@[User Input]],ISODetails[Display Full],0)))
IFERROR는 첫 번째 수식을 확인하고 "#N/A"가 반환되면 두 번째 수식을 실행합니다. 이 경우에는 먼저 3자리 코드를 확인한 다음 전체 이름을 확인하도록 했습니다.
다음은 공식에 대한 설명입니다. 죄송합니다. 형식을 지정하는 것이 더 나을 수 있습니다.
=IFERROR(INDEX(표시할 시리즈),MATCH(조회 값, 해당 값을 찾고자 하는 위치, 0),[작동하지 않으면 오류가 두 번째 부분으로 이동합니다.]INDEX(시리즈 표시하려는 위치),MATCH(조회 값, 검색할 다른 열),0)))
도움이 되었기를 바랍니다.
답변2
를 사용하면 VLOOKUP()
찾고 있는 값이 그렇지 Column F
않으므로 Column E
다음과 VLOOKUP()
같아야 합니다.
=VLOOKUP(A643,$F$643:$G$654,2,0)
공백은 VLOOKUP()
실패를 의미합니다. wildcards
수식에 다음을 추가하여 이 문제를 해결할 수 있습니다 .
=VLOOKUP("*"&A643&"*",$F$643:$G$654,2,0)