VLOOKUP 함수 오류 6가지 해결법

VLOOKUP 함수 오류 로 인해 많이 힘드시죠? 이 글에서 vlookup 값 못찾을때 n/a 오류 없애기 방법을 알아보겠습니다. 지금부터 VLOOKUP 함수 사용시 발생하는 문제 6가지 해결법을 총정리해보겠습니다.


위 엑셀 연습 파일을 다운로드 받아서 연습을 해보면 이해가 훨씬 쉽습니다.

VLOOKUP 함수 오류 1.찾을값 제일 왼쪽 열 위치시키기

VLOOKUP 함수 오류가 발생하는 첫 번째 원인은 찾을값을 데이터 범위의 제일 왼쪽에 위치시키지 않았다는 점입니다.

아래 사진에서 ‘제품명’에 따른 ‘고객명’을 찾으려고 하는데요. 데이터 범위에서 ‘제품명’이 데이터 범위의 1열에 위치하지 않고 4열에 위치하고 있습니다.

VLOOKUP 함수 오류 1.찾을값 1열에 위치해야 함 사진

찾을값이 1열에 위치하지 않으면 n/a 오류가 나옵니다.

따라서 찾을 값인 ‘제품명’ 열을 데이터 범위의 첫 번째 열로 이동시켜야 합니다.

‘제품명’ 열 전체를 선택한 후 Ctrl+X 를 눌러서 잘라내기 합니다. 그 후 A1 셀을 클릭하고 오른쪽 마우스 클릭을 합니다. 그 후 ‘잘라낸 셀 삽입’ 글자를 누릅니다.

2.찾을값 1열로 옮기기 사진


그럼 아래 사진처럼 ‘제품명’ 열이 첫 번째 1열로 이동하게 됩니다. 이 후 VLOOKUP 함수를 입력하면 다시 정상적으로 값이 찾아와 집니다.

3.찾을값 1열로 옮긴 후 vlookup 함수 사용하기 사진



VLOOKUP 함수 오류 2.숫자가 텍스트로 지정된 경우 해결법

VLOOKUP 함수 오류 두 번째는 숫자가 텍스트로 지정이 된 경우입니다. 이 경우 n/a 오류가 나올 수 있습니다. 아래 사진처럼 숫자가 텍스트로 인식된 경우 셀 왼쪽 위 모서리에 초록색 삼각형 표시가 나타납니다.

4.숫자가 텍스트로 지정된 경우 사진


이 문제를 해결해보겠습니다. 아래 초록색 삼각형 오류 표시가 되어 있는 셀 범위를 선택합니다. 그 후 아래 사진처럼 ‘데이터’ – ‘텍스트 나누기’ 를 클릭 합니다.

5.범위 지정 - 데이터 - 텍스트 나누기 사진


그럼 아래 사진처럼 ‘텍스트 마법사’ 가 나오는데요. 다른 걸 지정하지 말고 바로 ‘마침’ 버튼을 누릅니다.

6.바로 '마침' 클릭 사진


그럼 아래 사진처럼 바로 오류 표시가 사라지게 됩니다. 이후 다시 VLOOKUP 함수를 입력하면 정상적으로 값이 찾아와집니다.

7.삼각형 오류 표시 사라진 모습 사진



vlookup n/a 오류 3.찾을값 없는경우: IFERROR 함수

찾을 값이 지정한 데이터 범위 내에 없으면 n/a 값이 나옵니다. 아래 사진처럼 H2 셀에 VLOOKUP 함수를 입력 했는데 #N/A 값이 나왔습니다.

8.데이터 내 찾을값이 없는 경우 오류 표시가 나옴 사진

그 이유는 G2셀에 입력되어 있는 고객번호(202934)가 A열의 데이터 범위에 없는 값이기 때문입니다.

따라서 VLOOKUP 함수 오류가 나오면 찾을 값이 데이터 범위에 없는게 아닌지 확인해봐야 합니다.

N/A 표시가 나오면 뭔가 잘못 된 것 같은 기분이 듭니다. 단순히 찾을 값이 없어서 오류 표시가 나온 것인데 말이죠. 따라서 좀 더 편하게 보기 위해 IFERROR 함수를 이용할 수 있습니다.

IFERROR 함수는 값이 없을 때 내가 원하는 텍스트로 표기 되도록 해주는 함수입니다. 아래 사진처럼 VLOOKUP 함수 앞에 IFERROR 함수를 입력합니다. VLOOKUP 함수 끝 부분에 닫는 괄호도 함께 입력합니다.

9.IFERROR 함수 쓰고 원하는 텍스트 입력하기 사진

그 후 콤마를 입력하고 표시되게 할 텍스트를 큰 따옴표 안에 입력해주면 됩니다. 예시로 저는 “값없음” 이라고 입력해줬습니다.

이 후 엔터키를 치면 찾을 값이 없는 경우 아래 사진처럼 ‘값없음’ 으로 텍스트가 표시됩니다.

10.찾을값 없을때 입력한 텍스트로 값이 나온 모습 사진



VLOOKUP 함수 오류 4.범위 절대참조하기

VLOOKUP 함수 사용 시 자주 하는 실수 중 하나가 데이터 범위 부분을 절대 참조하지 않는다는 점입니다.

절대참조를 하지 않으면 아래 셀에 자동채우기를 할 때 지정한 범위가 한 칸씩 아래로 밀립니다. 따라서 정확한 값이 찾아와지지 않습니다. 따라서 반드시 절대참조를 해야 합니다.

VLOOKUP 함수를 입력합니다. 그리고 VLOOKUP 두 번째 인수의 범위 부분에 커서를 둡니다. 그 후 F4 키를 한 번 누르면 절대참조가 완료됩니다.

11.범위는 절대참조 사진



VLOOKUP 이상한 값 나오는 이유 5.VLOOKUP 네 번째 인수 0 입력

VLOOKUP 함수를 입력했는데 이상한 값이 나온다면 함수 네 번째 인수에 0을 입력했는지 확인해봐야 합니다.

네 번째 인수는 일치 옵션인데요. 0을 입력하면 정확한 값이 찾아와지고, 1을 입력하면 유사한 값이 찾아와집니다.

숫자의 경우 유사한 값을 찾는 경우도 있습니다.

하지만 대부분의 실무에서는 0을 입력합니다. 따라서 VLOOKUP 함수 네 번째 인수에는 0을 입력한다! 라고 외워두어도 좋을 것 같습니다.

12.네번째 인수는 0 입력 사진



vlookup n/a 없애기 6.중복값 제거하기

VLOOKUP 함수는 위에서부터 아래로 값을 찾아 내려갑니다. 따라서 중복 값이 있으면 위에 위치한 값만 찾아옵니다.

그래서 VLOOKUP 함수를 사용할 때는 중복 값을 모두 제거한 후 사용해야 합니다.

중복값을 제거하는 방법을 알아볼게요. 아래 사진처럼 데이터 범위를 지정하고 ‘데이터’ – ‘중복된 항목 제거’ 로 들어갑니다.

13.중복된 값 제거하기 사진


아래 사진처럼 중복 값 제거 창이 뜨면 중복 값을 제거할 열을 선택하고 ‘확인’ 버튼을 누릅니다.

14.중복값 제거하기 사진


그럼 아래 사진처럼 중복값이 모두 제거됩니다. 이후 VLOOKUP 함수를 사용하면 됩니다.

15.중복값 제거된 후 vlookup 함수 사용하기 사진



▶︎아래는 같이 보면 좋은 글입니다.
엑셀 VLOOKUP 다른 시트 값 가져 오기 방법
엑셀 XLOOKUP 함수 사용법 5가지

이상 VLOOKUP 함수 오류 6가지 해결법에 관한 글이었습니다.