Excel VLOOKUP 오류 해결 방법 정리

 VLOOKUP 함수가 왜 중요할까?


우리가 엑셀을 사용하면서 가장 많이 사용하는 함수 중에 하나가 바로 'VLOOKUP' 입니다.

VLOOKUP은 'Vertical Lookup'의 줄임말인데요 세로로 정렬된 데이터에 대하여

빠르게 원하는 값을 찾아주는 함수입니다. 그렇기 때문에 VLOOKUP 함수를 어떻게 사용하느냐에 따라서 일의 효율성이 급격하게 상승합니다.

하지만 범위를 잘못 설정한다든가 하는 이유로 인해서 오류 또한 빈번하게 발생합니다.

왜 오류가 발생하는지만 제대로 알아도 우리는 VLOOKUP 함수를 조금 더 잘 활용할 수 있겠죠?


VLOOKUP 함수 형태

기본 형태는 "=VLOOKUP(찾을 값, 데이터 범위, 열 번호, [정확히 일치])" 이런 형태에요

먼저 찾을 값에 대해서 알아보도록 하겠습니다.

'찾을 값'이란 우리가 찾고자 하는 값을 의미하는데요 우리가 함수를 사용하면서 직접적으로 찾고자 하는 값은 대부분 이름이나 번호겠죠?

'데이터 범위'란 우리가 앞서 진행한 찾을 값을 탐색할 범위를 설정하는거에요 이걸 설정함으로 인해서 VLOOKUP 함수가 값을 검색할 범위를 설정하는거에요

'열 번호'란 검색 범위에서 찾고자 하는 값을 찾은 후에 몇 번째 열에서 값을 가져올지를 정하는거에요

우리가 만약 게임 아이템을 만들었는데 첫번째 열이 이름이 '무기의 이름'이고 두번째 열이 '무기의 종류'라면 두 번째 열에서 무기의 종류를 찾는거에요

간단하게 예를 들자면 첫번째 열에서 '그레이트 소드'라는 이름이 있고 두번째 열에서 '대검'이라는 값이 있다면 무기의 종류인 '대검'에서 값을 찾는거에요

'정확히 일치'는 TRUE 나 FALSE를 설정하는 부분입니다. 만약 정확히 일치하는 값을 찾아야 한다면 FALSE, 그게 아니라 근사치라도 괜찮다면 TRUE로 설정해서 활용합니다.



이런식으로 A열에 이름을 넣고 B열에 성적을 넣은 상태에서 A1의 성적을 반환한걸 볼 수 있습니다.


VLOOKUP 가장 많이 나타나는 오류

#N/A 오류

가장 흔하게 발생하는 오류입니다. "찾고자 하는 값이 없는 상태"일때 나타나는 오류입니다.

해결 방법은 값이 정확한지 확인해야합니다. 데이터 범위에서 원하는 값이 있는지 확인해야합니다.

만약 공백이 포함되어 있다면 오류가 나타날 수 있습니다.

#REF 오류

이건 열 번호가 범위 안에 없을 때 나타나는 오류입니다.

데이터 범위에서 찾고자 하는 열 번호의 범위가 초과하면 나타나는 오류에요

VLOOKUP 함수에서 사용한 열 번호가 데이터 범위 내에 있는지 꼭 확인해야합니다.

위의 예시는 A3:B12까지의 열을 설정했는데  값을 이것과 다르게 설정하면 오류가 발생할 수 있습니다.


#VALUE 오류

이건 인수를 잘못 입력했을 때 나타나는 오류입니다.

데이터 유형을 확인해야하는데요 단순히 숫자만 입력했을때 123을 입력한것과 문자로 입력된"123"이 있다면 데이터 유형이 서로 일치하는지 반드시 확인이 필요합니다.

이때 해결 방법은 모든 인수가 정확한지 확인하고 다시 입력하는겁니다.


#NAME? 오류

이름이 잘못 입력됐을때 나타나는 오류입니다. 우리가 함수를 사용할때 =를 입력하고 함수의 이름을 입력하는데 대부분 비슷하게만 입력해도 자동으로 추천됩니다.

하지만 직접 입력하는 단계에서 오타로 인해 잘못 입력되면 나타나는 오류입니다.

이건 함수의 이름이 정확한지 확인이 필요합니다.


#NUM! 오류

열 번호가 잘못 입력된 경우면 발생할 수 있습니다.

열 번호가 0이거나 마이너스 값(음수)를 넣었을 때 발생합니다. 

이때는 우리가 함수를 사용할때 열 번호가 올바르게 입력이 됐는지 확인이 필요합니다.

반드시 열 번호는 1이상의 값을 입력해야합니다.


자 정리해보자면

1. #N/A 오류: 값이 정확하게 입력됐는지 확인하거나 근사값으로 설정 필요

2. #REF! 오류: 열 번호가 정확한지 확인 필요

3. #VALUE! 오류: 데이터 유형일 일치하는지, 인수를 정확하게 입력

4. #NAME? 오류: 함수 이름을 정확하게 입력

5. #NUM! 오류:열 번호가 바르게 입력됐는지 확인


자 지금까지 우리가 VLOOKUP 함수를 사용하면서 자주 등장하는 오류에 대해서 해결 방법을 알아봤습니다.

지금까지 읽어주셔서 감사합니다. : )

가장 많이 본 글