VLOOKUP오류(#N/A) 4가지 해결 방법!

IFERROR 함수 사용하기

VLOOKUP 함수를 사용하다 보면 #N/A로 나오는 VLOOKUP오류로 고생한적이 있을텐데요. IFERROR 함수를 사용하면 #N/A 오류가 나타날 때 좀더 유연하게 대처 할 수 있습니다. 함수의 조건식은

=IFERROR(VLOOKUP(찾을 값, 범위, 열 번호, FALSE), "찾을 수 없음")


아래처럼 VLOOKUP 함수사용시에 조회할 직원ID에 맞는 값이 없을 때 #N/A오류가 발생합니다.

#N/A

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

image 17

=IFERROR(VLOOKUP(찾을 값, 범위, 열 번호, FALSE), “찾을 수 없음”)

정확히 일치하는 값 찾기 설정 (FALSE 사용)

VLOOKUP 함수에서 마지막 인수를 TRUE로 설정하면 비슷한 값을 찾아서 의도치않은 결과값을 얻을 수 있습니다. 정확히 일치하는 값을 찾으려면 마지막 인수를 꼭 FALSE로 설정해야 합니다.

=VLOOKUP(찾을 값, 범위, 열 번호, FALSE)

아래의 예에서와 같이 인수가 TRUE 일때와 FALSE 일때의 값이 달라지는걸 확인 할 수 있습니다. 항상 정확한 값을 원할 시에는 FALSE로 인수를 설정해야 원하지 않는 값을 반환하는 결과를 줄일 수 있습니다.

이 이미지는 대체 속성이 비어있습니다. 그 파일 이름은 image-18.png입니다
=VLOOKUP(찾을 값, 범위, 열 번호, FALSE)

FALSE는 정확히 일치하는 값만 찾으므로 #N/A 오류 발생 확률을 줄여줍니다.

데이터가 정확히 입력되었는지 확인하기

일반적으로 찾으려는 값에 공백이 들어가 있거나, 오타가 있으면 #N/A 오류가 발생할 수 있어서 데이터에 불필요한 공백을 제거하는 TRIM 함수를 사용해 공백(앞뒤 모두 제거)을 제거해 줍니다.

=VLOOKUP(TRIM(찾을 값), 범위, 열 번호, FALSE)
=VLOOKUP(TRIM(찾을 값), 범위, 열 번호, FALSE)

참조 범위가 정확한지 확인하기

VLOOKUP 함수에서 지정한 참조 범위가 올바른지 확인합니다. 범위가 잘못 지정되었거나, 필요한 열이 범위 안에 포함되지 않은 경우 오류가 발생할 수 있습니다.

함께보면 좋은 글

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.