본문 바로가기
IT꿀팁

엑셀VLOOKUP 함수 오류 해결 방법

by 아놀드김 건강 2024. 11. 20.
반응형
자동목차

Microsoft Excel에서 VLOOKUP 함수는 특정 값을 찾는 데 매우 유용하지만, 때때로 예상대로 작동하지 않을 수 있습니다. 이 문서에서는 VLOOKUP 함수에서 값을 찾지 못할 때의 주요 원인과 해결 방법을 정리했습니다.

엑셀VLOOKUP 함수 오류 해결 방법
엑셀VLOOKUP 함수 오류 해결 방법

1. 정확한 값이 아니라 근삿값을 찾고 있는 경우

VLOOKUP 함수는 기본적으로 근삿값을 찾습니다. 정확한 값을 찾으려면, range_lookup 인수를 FALSE로 설정해야 합니다.

확인 및 해결 방법:

VLOOKUP 함수의 네 번째 인수(range_lookup)가 FALSE로 설정되어 있는지 확인합니다.

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

2. 찾고자 하는 값이 범위의 첫 번째 열에 없는 경우

엑셀VLOOKUP 함수 오류 해결 방법

VLOOKUP 함수는 찾고자 하는 값이 범위의 첫 번째 열에 있어야만 작동합니다. 첫 번째 열에 값이 없으면 함수가 작동하지 않습니다.

확인 및 해결 방법:

VLOOKUP의 범위에서 첫 번째 열이 정확히 찾고자 하는 값을 포함하는지 확인합니다.

범위를 재조정하여 찾고자 하는 값이 첫 번째 열에 포함되도록 합니다.

3. 정확히 일치하는 값이 아닌 유사한 값을 찾고 있는 경우

값에 공백이나 숨겨진 문자가 포함되어 있으면 VLOOKUP 함수가 정확히 일치하는 값을 찾지 못할 수 있습니다.

확인 및 해결 방법:

TRIM 함수를 사용하여 값에서 불필요한 공백을 제거합니다.

=TRIM(셀주소)

데이터에 공백이나 문자가 포함된 경우, 클린업 작업을 통해 데이터를 정리한 후 VLOOKUP 함수를 적용합니다.

4. 숫자와 텍스트가 혼합된 경우

숫자 형식으로 입력된 데이터와 텍스트 형식으로 입력된 데이터가 혼합되어 있으면 VLOOKUP 함수가 값을 찾지 못할 수 있습니다.

확인 및 해결 방법:

텍스트 형식의 숫자 데이터를 숫자 형식으로 변환하거나, 숫자 데이터를 텍스트 형식으로 변환하여 일치시킵니다.

=TEXT(숫자, "0")

5. 데이터 범위에 숨겨진 행이나 열이 포함된 경우

VLOOKUP 함수는 필터나 숨겨진 행/열에 있는 값을 찾지 못할 수 있습니다.

해결 방법:

범위 내에 숨겨진 행이나 열이 있는지 확인하고, 이를 표시한 후 다시 시도합니다.

SUBTOTAL 함수를 사용하여 필터링된 데이터만 처리할 수 있습니다.

6. VLOOKUP의 범위가 고정되지 않은 경우

VLOOKUP 함수에서 범위가 고정되지 않으면 복사할 때 참조 범위가 변경되어 값이 제대로 찾히지 않을 수 있습니다.

확인 및 해결 방법:

범위 참조에서 $를 사용하여 고정된 범위를 설정합니다.

=VLOOKUP(찾을값, $A$1:$B$10, 2, FALSE)

7. 데이터 유형 불일치

찾고자 하는 값과 범위 내의 값이 서로 다른 데이터 유형일 경우, VLOOKUP 함수가 값을 찾지 못할 수 있습니다.

확인 및 해결 방법:

찾고자 하는 값과 범위 내 값의 데이터 유형이 일치하는지 확인합니다.

데이터 유형을 일치시키기 위해 VALUE 또는 TEXT 함수 등을 사용할 수 있습니다.

결론

VLOOKUP 함수가 값을 찾지 못하는 데는 여러 가지 이유가 있을 수 있습니다. 위에서 설명한 방법을 하나씩 점검하면 대부분의 문제를 해결할 수 있습니다. 만약 여전히 해결되지 않는다면, 함수의 매개변수나 참조 범위를 다시 한번 점검하고 엑셀의 공식 지원 문서를 참조하는 것도 좋은 방법입니다.

반응형