홈 › 엑셀 수식·함수

엑셀 오류 원인 찾기

오류 모양을 고르면 흔한 원인부터 순서대로 확인할 수 있어요. 수식을 붙여 넣으면 실수 가능성이 큰 부분도 알려 줘요.

파일은 서버로 전송되지 않고 내 기기에서만 처리돼요

오류 난 수식 점검하기

엑셀 오류, 모양별로 원인을 좁혀 가는 법

오류 원인 찾기는 언제 쓰나요

멀쩡하던 보고서에 갑자기 #N/A가 줄줄이 뜨거나, 받은 파일을 열었더니 #NAME?이 가득하거나, 합계 칸이 #VALUE!로 바뀌었을 때 가장 먼저 할 일은 오류 모양을 읽는 거예요. 엑셀 오류는 아무렇게나 뜨는 게 아니라 ‘무엇이 잘못됐는지’를 이름으로 알려 줘서, 모양만 알아도 원인 후보가 두세 개로 좁혀져요. 이 도구는 오류 모양별로 흔한 원인과 해결 수식을 정리해 보여 주고, 오류 난 수식을 붙여 넣으면 실수하기 쉬운 부분을 짚어 줘요.

사용 방법

오류 종류 단추 묶음에 1번, 원인 목록 상자에 2번 표시가 붙은 화면

1단계오류 모양 고르기

  1. ① 칸에 보이는 오류 모양과 같은 단추를 눌러요. #N/A부터 ####, 순환 참조, ‘수식이 글자로 보임’, ‘계산이 안 바뀜’까지 13가지가 있어요.
  2. ② 흔한 원인부터 순서대로 나오고, 원인마다 확인 방법과 해결 수식이 붙어 있어요. 위에서부터 하나씩 확인해 내려가요.
수식 입력 칸에 3번, 점검 결과에 4번 표시가 붙은 화면

2단계수식 붙여 넣어 점검하기

  1. ③ 오류가 난 칸의 수식을 복사해 붙여 넣고 ‘점검하기’를 눌러요. 등호(=)가 빠진 채 붙여도 읽어요.
  2. ④ 수식의 뜻을 한 문장으로 풀고, 실수하기 쉬운 부분이 있으면 주황 상자로 알려 줘요. 처음 들어 있는 VLOOKUP 수식에서는 마지막 인수 누락과 $ 고정 누락 두 가지를 짚어요.

오류 이름이 알려 주는 것

오류엑셀이 하려는 말먼저 볼 곳
#N/A찾는 값을 못 찾았어요찾는 값의 공백·숫자/글자 형식
#VALUE!값의 종류가 안 맞아요숫자 자리에 들어간 글자, 공백 한 칸
#REF!가리키던 칸이 없어졌어요지운 행·열, 열 번호
#DIV/0!0으로 나눴어요나누는 칸이 비었는지
#NAME?모르는 이름이에요함수 철자, 따옴표 빠진 글자, 버전
#SPILL!펼칠 자리가 막혔어요결과 아래·옆 칸

오류는 수식을 따라 번져요. 한 칸의 #N/A를 참조하는 합계도 #N/A가 되기 때문에, 화면에 오류가 여러 개 보이면 가장 먼저 계산되는 칸(다른 오류 칸을 참조하지 않는 칸)부터 찾아 고치면 나머지가 함께 사라져요.

오류가 번지는 모습B2의 VLOOKUP이 #N/A를 내면 B2를 쓰는 C2 곱셈과 C10 합계도 #N/A가 돼요. 원인인 B2 하나를 고치면 나머지 오류도 함께 사라져요.원인 칸 하나를 고치면 모두 사라져요B2 단가=VLOOKUP(…)#N/A원인C2 금액=A2*B2#N/A번짐C10 합계=SUM(C2:C9)#N/A번짐다른 오류 칸을 참조하지 않는 칸부터 찾으세요
원인 칸 하나의 오류가 그 칸을 쓰는 수식으로 번져 가요.

점검 기능이 찾아 주는 실수

점검하기는 수식 구조만 보고 다음 실수를 찾아요. VLOOKUP의 네 번째 인수가 빠진 경우, VLOOKUP 표 범위에 $가 없는 경우, SUMIF·AVERAGEIF의 조건 범위와 합계 범위 행 수가 다른 경우, IF가 네 단계 이상 겹친 경우, 배열 계산에 A:A 같은 열 전체를 쓴 경우를 알려 줘요. XLOOKUP·FILTER처럼 새 버전 전용 함수, TODAY·INDIRECT 같은 휘발성 함수가 있으면 그 점도 알려 주고, 따옴표 글자에 사칙연산을 하거나 IF 없이 칸으로 나누는 수식에는 #VALUE!·#DIV/0! 가능성을 덧붙여요.

주의할 점

더 궁금한 점

붙여 넣은 수식이 해석되지 않는다고 나와요.

괄호 짝이 맞지 않거나 따옴표가 닫히지 않은 경우예요. ‘수식 구조 문제’ 안내에 걸린 부분이 나오니, 그 부분의 괄호와 따옴표를 먼저 맞춰 보세요.

원인 목록의 해결 수식은 그대로 써도 되나요?

해결 칸의 수식은 원인을 보여 주는 예시라 칸 주소가 A2, F2:H100처럼 정해져 있어요. 내 표의 주소로 바꿔 쓰세요.

####은 오류인가요?

대부분은 열 너비가 좁아 숫자나 날짜가 다 안 보이는 표시예요. 열 경계를 두 번 눌러 넓혀도 계속 보이면 날짜·시간 계산 결과가 음수인 경우예요.

오류 메시지는 원인을 알려 주는 힌트예요

엑셀 오류는 종류마다 뜻이 정해져 있어요. #N/A는 ‘찾는 값이 없음’, #VALUE!는 ‘값의 종류가 맞지 않음’, #REF!는 ‘참조하던 칸이 사라짐’, #DIV/0!은 ‘0으로 나눔’, #NAME?은 ‘함수·이름을 모름’이에요. 위에서 오류를 고르면 실제로 자주 생기는 원인을 순서대로 보여 주고 해결 수식을 알려 줘요.

원인 찾는 순서

  1. 오류 칸을 선택하고 수식 입력줄에서 수식을 확인해요.
  2. ‘수식 → 수식 계산’ 메뉴를 쓰면 엑셀이 한 단계씩 계산하는 과정을 보여 줘요. 어느 단계에서 오류가 생기는지 알 수 있어요.
  3. 참조하는 칸을 확인해요. 숫자처럼 보이지만 글자인 값(왼쪽 정렬, 초록 삼각형), 보이지 않는 공백이 가장 흔한 범인이에요.
  4. 오류가 정상적인 경우(못 찾으면 #N/A가 맞는 경우)라면 IFERROR·IFNA로 보기 좋게 바꿔요.

IFERROR, 조심해서 쓰세요

IFERROR는 모든 오류를 숨기기 때문에 철자 실수(#NAME?)나 범위 실수(#REF!)까지 가려 버려요. 찾기 실패만 처리하고 싶다면 IFNA를 쓰고, 수식이 완성된 뒤 마지막에 감싸는 게 좋아요.

아래 ‘오류 난 수식 점검하기’에 수식을 붙여 넣으면 VLOOKUP 마지막 인수 누락, $ 고정 누락, 글자 계산, 0으로 나눌 가능성처럼 구조에서 보이는 실수를 짚어 줘요.

자주 묻는 질문

#N/A를 0으로 바꾸고 싶어요.

=IFNA(VLOOKUP(…),0) 또는 =IFERROR(VLOOKUP(…),0)으로 감싸면 돼요. 합계를 낼 때 #N/A가 있으면 SUM도 오류가 나니 미리 처리하세요.

숫자인데 왜 글자라고 하나요?

다른 프로그램에서 붙여 넣으면 숫자가 텍스트로 저장되는 일이 많아요. 칸 왼쪽 위 초록 삼각형 → ‘숫자로 변환’을 누르거나, 빈칸에 1을 입력해 복사한 뒤 선택하여 붙여넣기 → 곱하기를 하면 숫자로 바뀌어요.

#SPILL!은 처음 봐요.

엑셀 365의 UNIQUE·FILTER처럼 결과가 여러 칸으로 펼쳐지는 수식이 펼칠 자리가 막혔을 때 나요. 아래·옆 칸을 비우면 사라져요.

함께 쓰면 좋은 도구