← 모든 글

엑셀 #N/A 오류 해결 방법

원인: VLOOKUP이 찾으려는 값이 조회 표에 없으면 #N/A가 나옵니다. 예제의 A004는 목록에 없습니다.

해결: 찾으려던 코드가 A002라면 A2를 A002로 고치세요. B2의 오류가 정상 단가 2000으로 바뀝니다. 실제로 A004를 조회해야 한다면 원본 목록부터 확인하세요.

연습 파일

원본은 보관하고 복사본으로 작업하세요. 예제는 보통 다운로드 폴더에 저장됩니다.

#N/A 연습 파일 다운로드 ↓

화면은 실제 프로그램에서 캡처했습니다. 이미지를 누르면 새 탭에서 원래 크기로 볼 수 있습니다. 넓은 화면은 이미지 안에서 좌우로 밀어 보세요.

1. 찾을 값과 표의 첫 번째 열을 비교하세요

연습 파일을 Excel에서 열고 B2를 누르세요. 수식 입력줄의 =VLOOKUP(A2,$E$2:$F$4,2,FALSE)는 A2의 상품 코드를 E2:E4에서 찾고 같은 행의 F열 단가를 가져옵니다. FALSE는 정확히 같은 코드만 찾으라는 뜻입니다.

A2는 A004인데 오른쪽 상품 목록에는 A001, A002, A003만 있습니다. 찾을 코드가 목록에 없어서 #N/A가 나온 것입니다. 수식에 쓰인 범위와 실제 목록을 함께 보세요. 본인 파일의 범위가 다르면 그 범위의 첫 번째 열을 비교합니다.

A2의 A004가 E2:E4 목록에 없고, B2에는 #N/A가 보입니다.
화면에서 찾을 항목: A2의 A004가 E2:E4 목록에 없고, B2에는 #N/A가 보입니다.

확인할 결과A2의 A004가 E2:E4 목록에 없고, B2에는 #N/A가 보입니다.

2. 조회하려는 코드를 정확히 입력하세요

이 예제에서 조회하려던 상품은 A002입니다. A2를 누르고 A004를 A002로 고친 뒤 Enter를 누르세요. 오류가 나온 B2의 수식을 지우거나 0을 입력하는 방법이 아닙니다.

B2가 2000으로 바뀌면 A002의 단가를 정상적으로 찾은 것입니다. 찾을 값이 업무상 정말 A004라면 다른 코드로 바꾸지 말고, 원본 상품 목록에 A004와 올바른 단가를 먼저 등록해야 합니다.

값이 목록에 있는데도 오류가 계속되면 앞뒤 공백, 숫자와 문자 차이, 수식의 조회 범위를 확인하세요. 근거 없이 FALSE를 TRUE로 바꾸면 비슷한 값을 가져올 수 있으므로 이 오류의 일반 해결책으로 사용하지 마세요.

A2는 A002, B2는 2000이며 기존 VLOOKUP 수식이 유지됩니다.
화면에서 찾을 항목: A2는 A002, B2는 2000이며 기존 VLOOKUP 수식이 유지됩니다.

확인할 결과A2는 A002, B2는 2000이며 기존 VLOOKUP 수식이 유지됩니다.

3. 정상 단가가 맞는지 확인하고 저장하세요

오른쪽 상품 목록의 A002 단가가 2000인지 확인하고, B2의 결과와 비교하세요. 단순히 오류 문구가 사라지는 것만으로는 충분하지 않습니다.

업무 파일은 원본을 보관하고 F12를 눌러 다른 이름으로 저장하세요. 파일 형식이 Excel 통합 문서 (*.xlsx)인지 확인합니다. 저장한 파일을 다시 열고 A2와 B2를 확인하세요. 예제는 na-fixed-practice.xlsx로 저장한 뒤 다시 열어 A002와 2000이 유지되는 것을 확인했습니다.

IFNA나 IFERROR로 오류를 숨기는 것과 조회를 고치는 것은 다릅니다. 목록에 없는 상품을 '없음'으로 표시하려는 경우에만 별도의 오류 표시 방식을 정하세요. 이 글은 찾을 코드가 목록에 없는 VLOOKUP 예제이며 모든 #N/A 원인을 같은 방법으로 해결한다고 설명하지 않습니다.

파일을 다시 열어도 A2는 A002, B2는 2000이며 오른쪽 목록의 단가와 일치합니다.
화면에서 찾을 항목: 파일을 다시 열어도 A2는 A002, B2는 2000이며 오른쪽 목록의 단가와 일치합니다.

확인할 결과파일을 다시 열어도 A2는 A002, B2는 2000이며 오른쪽 목록의 단가와 일치합니다.

참고한 자료

다음에 읽기

엑셀 CSV 한글 깨짐 해결 방법 →

엑셀 #VALUE! 오류 해결 방법 →

엑셀 VLOOKUP #REF! 오류 해결 방법 →