엑셀에서 VLOOKUP 함수를 사용하다 보면 결괏값을 불러오지 못하는 오류가 발생합니다. 함수의 구문에도 문제가 없고, 비교하여 가져 오는 기준값과 원하는 값이 있는 범위와 위치도 문제가 없는데 VLOOKUP으로 값을 불러오지 못하는 경우를 해결할 수 있는 방법에 대해 공유하겠습니다.
VLOOKUP 함수 오류
VLOOKUP으로 값을 가져올 수가 없는 데이터이며, 사용된 VLOOKUP 함수 구문은 아래와 같습니다.
=VLOOKUP($E17,$B$17:$C$26,2,0)
($ = 셀고정, 절대참조)
VLOOKUP 함수 오류의 원인
VLOOKUP 함수 오류의 원인은, VLOOKUP 함수 구문안의 기준값과, 가져오고자 하는 data의 비교값의 서식형태가 달라서 그래요
(위의 그림에서 본다면 vlookup 값의 형태 "숫자", 노란색 DATA 값의 형태 "텍스트")
VLOOKUP 함수 오류 TEXT 함수 사용하여 해결
VLOOKUP 오류의 경우 수는 함수 구문에 문제가 없다는 가정하에 2가지입니다.
VLOOKUP 함수 오류 첫 번째(기준값 숫자 vs 비교값 텍스트)
기준값이 숫자이고, 비교값은 텍스트일 때, 기준값을 TEXT 함수를 사용하여 수식구문 내에서 서식을 변경하여 주어, 비교값과 동일한 서식으로 비교가 되어 원하는 값을 vlookup 결괏값으로 오류 없이 가져올 수 있게 합니다.
=VLOOKUP(text($E17,"##"),$B$17:$C$26,2,0)
VLOOKUP 함수 오류 두 번째(기준값 숫자 vs 비교값 텍스트)
반대의 경우 입니다. 기준값이 텍스트이고, 비교값은 숫자일 때, 기준값을 VALUE 함수를 사용하여 수식구문 내에서 서식을 변경하여 주어, 비교값과 동일한 서식으로 비교가 되어 원하는 값을 vlookup 결괏값으로 오류 없이 가져올 수 있게 합니다.
=VLOOKUP(value($E17),$B$17:$C$26,2,0)
VLOOKUP 함수는 사용 빈도가 많은 만큼 위와 같이 함수 오류가 발생할 수 있습니다. 해당 상황에서 당황하지 말고, TEXT 함수와 VALUE 함수를 통해 해결해 보시기 바랍니다.
'엑셀' 카테고리의 다른 글
엑셀 셀 서식 및 사용자 지정 서식 2 (필요한 것만) (0) | 2023.05.11 |
---|---|
엑셀 서식 및 사용자 지정 서식 활용 방법 (0) | 2023.05.09 |
엑셀 2개 VLOOKUP 값을 TEXT 함수로 서식 유지 하며 붙이는 방법 (0) | 2023.05.05 |
PDF 파일 한번에 번역 하는 방법 (0) | 2023.05.01 |
엑셀 0 표시 있는 값 한번에 표시되지 않게 방법 (0) | 2023.05.01 |