IFERROR 함수 사용하기
VLOOKUP 함수를 사용하다 보면 #N/A로 나오는 VLOOKUP오류로 고생한적이 있을텐데요. IFERROR 함수를 사용하면 #N/A 오류가 나타날 때 좀더 유연하게 대처 할 수 있습니다. 함수의 조건식은
=IFERROR(VLOOKUP(찾을 값, 범위, 열 번호, FALSE), "찾을 수 없음")
아래처럼 VLOOKUP 함수사용시에 조회할 직원ID에 맞는 값이 없을 때 #N/A오류가 발생합니다.

IFERROR 함수를 사용해서 아래와 같이 바꾼다면 VLOOKUP오류코드값을(#N/A → “찾는 값 없음”) 깔끔하게 바꿀 수 있습니다.

|
=IFERROR(VLOOKUP(찾을 값, 범위, 열 번호, FALSE), “찾을 수 없음”)
|
정확히 일치하는 값 찾기 설정 (FALSE 사용)
VLOOKUP 함수에서 마지막 인수를 TRUE로 설정하면 비슷한 값을 찾아서 의도치않은 결과값을 얻을 수 있습니다. 정확히 일치하는 값을 찾으려면 마지막 인수를 꼭 FALSE로 설정해야 합니다.
=VLOOKUP(찾을 값, 범위, 열 번호, FALSE)
아래의 예에서와 같이 인수가 TRUE 일때와 FALSE 일때의 값이 달라지는걸 확인 할 수 있습니다. 항상 정확한 값을 원할 시에는 FALSE로 인수를 설정해야 원하지 않는 값을 반환하는 결과를 줄일 수 있습니다.

|
=VLOOKUP(찾을 값, 범위, 열 번호, FALSE)
|
FALSE는 정확히 일치하는 값만 찾으므로 #N/A 오류 발생 확률을 줄여줍니다.
데이터가 정확히 입력되었는지 확인하기
일반적으로 찾으려는 값에 공백이 들어가 있거나, 오타가 있으면 #N/A 오류가 발생할 수 있어서 데이터에 불필요한 공백을 제거하는 TRIM 함수를 사용해 공백(앞뒤 모두 제거)을 제거해 줍니다.
=VLOOKUP(TRIM(찾을 값), 범위, 열 번호, FALSE)
|
=VLOOKUP(TRIM(찾을 값), 범위, 열 번호, FALSE)
|
참조 범위가 정확한지 확인하기
VLOOKUP 함수에서 지정한 참조 범위가 올바른지 확인합니다. 범위가 잘못 지정되었거나, 필요한 열이 범위 안에 포함되지 않은 경우 오류가 발생할 수 있습니다.