LBtools

#REF!·#VALUE!·#DIV/0! 오류는 무슨 뜻인가요?

사무약 3분

한눈에 보기

  • REF!는 참조하던 셀이나 시트가 사라졌다는 뜻이고, VALUE!는 계산에 못 쓰는 값이 섞였다는 뜻이고, DIV/0!는 0으로 나눴다는 뜻이에요.
  • 오류 메시지는 수식이 고장 났다는 신호가 아니라, 정확히 어디가 문제인지 알려주는 힌트예요.
  • IFERROR로 무작정 가리기 전에, 오류 이름부터 확인하면 원인을 훨씬 빨리 찾을 수 있어요.
목차 (4)

엑셀 셀에 뜨는 오류는 전부 '왜 계산이 안 됐는지'를 알려주는 코드예요. #REF!는 수식이 가리키던 셀·시트·범위가 사라졌다는 뜻이고, #VALUE!는 계산에 쓸 수 없는 형식의 값이 섞여 있다는 뜻이고, #DIV/0!는 0으로 나누려고 했다는 뜻이에요. 오류 이름만 봐도 원인 후보를 절반 이상 좁힐 수 있어요.

자주 보는 다섯 가지를 원인 중심으로 정리하면 이래요. #REF!는 참조하던 셀이나 시트를 지웠을 때 뜨고, #VALUE!는 숫자가 들어가야 할 자리에 텍스트나 빈칸이 섞였을 때 뜨고, #DIV/0!는 나누는 값(분모)이 0이거나 빈 셀일 때 뜨고, #N/A는 VLOOKUP처럼 값을 찾는 함수에서 찾는 값이 범위 안에 아예 없을 때 뜨고, #NAME?은 함수 이름 철자가 틀렸거나 텍스트를 따옴표 없이 썼을 때 떠요.

자주 보는 오류 다섯 가지

오류원인자주 뜨는 상황
#REF!참조하던 셀·시트·범위가 사라졌어요참조하던 시트를 삭제했을 때
#VALUE!계산에 쓸 수 없는 형식의 값이 섞여 있어요숫자 자리에 텍스트나 빈칸이 들어있을 때
#DIV/0!0으로 나누려고 했어요나누는 값(분모)이 0이거나 빈 셀일 때
#N/A찾는 값이 범위 안에 없어요VLOOKUP 등에서 조회 값이 없을 때
#NAME?함수 이름이나 텍스트를 잘못 썼어요함수명 철자가 틀렸거나 따옴표를 빠뜨렸을 때

오류 이름은 셀을 클릭했을 때 뜨는 느낌표 아이콘의 도움말에서도 확인할 수 있어요.

DIV/0 오류는 언제 뜨나요, 직접 계산해볼게요

월별 평균 단가를 총매출 ÷ 판매수량으로 구하는 표가 있다고 해볼게요.

D3의 수식은 총매출 ÷ 판매수량인데, 장갑은 그 달 판매수량이 0이라 DIV/0 오류가 떠요.

D3fx=B3/C3
ABCD
1상품총매출판매수량평균단가
2티셔츠10000005020000
3장갑00#DIV/0!

D3의 수식은 =B3/C3(총매출 ÷ 판매수량)이에요. 장갑은 그 달에 하나도 안 팔려서 판매수량(C3)이 0이 됐고, 0으로 나누는 계산 자체가 성립하지 않아서 DIV/0 오류가 떠요. 값이 잘못 입력된 게 아니라, 수식 구조상 나눗셈이 불가능한 상황이라는 뜻이에요.

원인을 확인한 뒤에만 이렇게 감싸세요

=IFERROR(수식, 대체값)

한글로 적힌 자리는 직접 바꿔 넣어야 하는 값이에요. 복사한 뒤 자기 파일의 범위·조건으로 고쳐서 쓰세요.

흔한 오해: IFERROR로 덮으면 해결된 것이다

오류가 뜨면 일단 IFERROR로 감싸서 화면부터 깨끗하게 만드는 경우가 많은데, 이건 원인을 고친 게 아니라 오류가 있었다는 사실 자체를 가려버리는 거예요. 특히 REF나 VALUE 오류는 수식이나 참조가 실제로 잘못됐다는 신호인데, 이걸 IFERROR로 덮어버리면 잘못된 계산 결과(보통 0이나 빈칸)가 마치 정상 값처럼 보고서에 남아요. 원인을 확인하기 전까지는 오류를 그대로 두고 눈으로 보는 게 오히려 안전해요.

실무 팁: 오류 이름부터 읽는 습관을 들이세요

수식 결과가 이상하게 나오면 곧바로 IFERROR부터 씌우기보다, 셀에 뜬 오류 이름을 한 번 읽어보는 습관을 들이면 디버깅 시간이 크게 줄어요. NAME 오류가 떴다면 십중팔구 함수 이름 철자나 따옴표 문제라 수식 자체를 다시 읽어보면 되고, REF나 VALUE 오류가 떴다면 원본 표나 참조 범위 쪽을 먼저 살펴봐야 해요. 오류 이름이 이미 '어디를 봐야 하는지' 알려주고 있는 셈이에요.

이미 다룬 오류 상황들은 여기서 확인하세요

닫힌 통합 문서를 참조할 때 뜨는 VALUE 오류는 엑셀 COUNTIF 함수로 조건에 맞는 개수 세기에서, 조건범위와 합계범위 크기가 다를 때 뜨는 VALUE 오류는 엑셀 SUMIFS로 조건 두 개 이상 합계 구하는 법에서, 날짜가 텍스트라 뺄셈이 안 될 때 뜨는 VALUE 오류는 엑셀 날짜 차이 계산하는 법에서, 액세스 허용 요청으로 뜨는 REF 오류는 구글시트 IMPORTRANGE로 다른 파일 데이터 가져오기에서 각각 다뤘어요. 같은 상황이라면 여기서 다시 설명하지 않고 그 글로 넘길게요.

N/A 오류 하나만 따로 감추는 방법은 엑셀 VLOOKUP 오류(#N/A) 안 뜨게 하는 법에서 다뤘어요. 이 글은 오류 이름별로 원인을 구분하는 데 집중했고, 그 글은 N/A를 감추는 실전 방법에 집중해요.

작성·검수

LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.

발행
최종 확인

잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.

이런 글도 함께 보면 좋아요