엑셀을 사용하다 보면 VLOOKUP 함수에서 #N/A 오류가 발생하는 경우가 많습니다. 데이터를 찾지 못했을 때 발생하는 일반적인 오류인데요, 초보자분들은 이 오류를 보고 당황하는 경우가 많습니다. 하지만 걱정할 필요 없습니다. 아주 간단한 방법으로 해결할 수 있습니다.
오늘은 VLOOKUP 함수에서 #N/A 오류가 발생할 때, 이를 0으로 표시하는 방법을 알려드리겠습니다. 실무에서 자주 사용하는 방법이니 꼭 익혀두세요!
1. VLOOKUP 함수란?
먼저 VLOOKUP 함수의 기본적인 역할을 이해해야 합니다.
VLOOKUP 함수는 특정 값을 기준으로 원하는 데이터를 표에서 찾아 반환하는 함수입니다. 예를 들어, 상품 코드에 해당하는 가격을 가져오거나, 학생의 성적을 조회하는 데 사용할 수 있습니다.
VLOOKUP 기본 구조
VLOOKUP(찾을값, 범위, 열번호, [일치여부])
- 찾을값: 검색할 데이터 값 (예: 제품 코드, 학생 번호 등)
- 범위: 검색할 데이터가 포함된 표의 범위
- 열번호: 검색할 데이터가 위치한 열 번호 (1부터 시작)
- 일치여부: TRUE(근사값) 또는 FALSE(정확한 값만)
예를 들어, 아래와 같은 데이터가 있다고 가정해 보겠습니다.
제품 코드 제품명 가격
A001 | 볼펜 | 1,000 |
A002 | 연필 | 500 |
A003 | 노트 | 2,000 |
이때, 특정 제품 코드(A002)의 가격을 찾으려면 아래와 같이 사용할 수 있습니다.
=VLOOKUP("A002", A2:C4, 3, FALSE)
결과: 500
2. VLOOKUP 함수에서 #N/A 오류가 발생하는 이유
하지만 VLOOKUP 함수는 찾는 값이 존재하지 않을 경우 #N/A 오류를 반환합니다.
예를 들어, 위의 데이터에서 존재하지 않는 제품 코드 A005를 검색하면 오류가 발생합니다.
=VLOOKUP("A005", A2:C4, 3, FALSE)
결과: #N/A
이는 VLOOKUP이 A005라는 값을 찾지 못했기 때문입니다.
이렇게 #N/A 오류가 발생하면 보고서나 데이터 분석을 할 때 불필요한 오류 메시지가 출력될 수 있습니다. 따라서 오류를 0 또는 공백("")으로 처리하는 것이 중요합니다.
3. VLOOKUP의 #N/A 오류를 0으로 바꾸는 방법
이제 본격적으로 #N/A 오류를 0으로 바꾸는 방법을 알아보겠습니다.
IFERROR 함수를 활용하는 방법
가장 쉬운 방법은 IFERROR 함수를 사용하는 것입니다. IFERROR 함수는 특정 수식에서 오류가 발생하면 지정한 값을 반환하는 함수입니다.
IFERROR 함수 적용
=IFERROR(VLOOKUP(B2&"회",'7단'!$A$1:$M$8,13,FALSE),0)
이렇게 작성하면 VLOOKUP 함수가 정상적으로 값을 찾으면 그 값을 반환하고, 만약 #N/A 오류가 발생하면 0을 반환합니다.
즉, B2 셀의 값 뒤에 "회"를 붙여서 '7단' 시트에서 검색하고, 찾지 못하면 0이 표시됩니다.
IFERROR 함수 활용 예제
제품 코드 가격 조회
A001 | 1,000 |
A005 | 0 |
A003 | 2,000 |
A005는 존재하지 않기 때문에 #N/A가 아닌 0이 표시됩니다.
4. VLOOKUP 오류를 공백으로 바꾸는 방법
만약 0이 아니라 공백(" ")으로 표시하고 싶다면 아래와 같이 수정하면 됩니다.
=IFERROR(VLOOKUP(B2&"회",'7단'!$A$1:$M$8,13,FALSE),"")
이렇게 하면 #N/A가 발생했을 때 빈 칸으로 표시됩니다.
5. 실무에서 활용할 때 주의할 점
- 검색할 값이 올바른지 확인하세요. 띄어쓰기나 대소문자가 다르면 #N/A 오류가 발생할 수 있습니다.
- 범위 지정이 정확한지 확인하세요. 범위를 잘못 지정하면 원하는 값을 찾을 수 없습니다.
- 정확한 일치를 원할 경우 FALSE를 사용하세요. TRUE를 사용하면 근사값을 찾기 때문에 예기치 않은 값이 나올 수 있습니다.
이제 VLOOKUP에서 #N/A 오류가 발생해도 당황하지 말고 IFERROR 함수를 활용해 스마트하게 해결해보세요!
'IT tech Coding > MS excel' 카테고리의 다른 글
엑셀의 용량이 1M 이하인데, 너무 속도가 느리다. 참조 오류등을 찾아내는 방법이 있는가? (1) | 2024.08.15 |
---|---|
[엑셀] 특정 열의 중복데이터를 삭제하고 추출하는 방법 (0) | 2024.07.29 |