#REF!·#VALUE!·#DIV/0! 오류는 무슨 뜻인가요?
한눈에 보기
- 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 오류가 떠요.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 상품 | 총매출 | 판매수량 | 평균단가 |
| 2 | 티셔츠 | 1000000 | 50 | 20000 |
| 3 | 장갑 | 0 | 0 | #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를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.
- 발행
- 최종 확인
잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.
이런 글도 함께 보면 좋아요
엑셀에서 조건에 맞는 값만 평균 내려면 어떻게 하나요?
AVERAGEIF 함수 하나로 조건에 맞는 셀만 골라 평균을 구하는 방법과, 조건에 안 걸리면 뜨는 #DIV/0! 오류를 정리했어요.
사무엑셀 절대참조($)와 상대참조, 무슨 차이일까요?
수식을 복사할 때 셀 참조가 왜 자꾸 바뀌는지, $ 기호로 어떻게 고정하는지 정리했어요.
사무엑셀에서 여러 셀 텍스트 하나로 합치는 법, 이렇게 하면 돼요
TEXTJOIN 함수로 구분기호를 넣어 여러 셀을 한 번에 합치고, 빈 셀은 자동으로 건너뛰는 방법을 정리했어요.
사무엑셀에서 반올림·올림·내림은 어떻게 하나요?
ROUND·ROUNDUP·ROUNDDOWN 세 함수의 차이와, 자릿수 인수를 양수·0·음수로 바꿀 때 결과가 어떻게 달라지는지 정리했어요.
사무엑셀 파일을 구글시트로 옮기면 뭐가 깨지나요?
매크로·피벗테이블·외부 참조 링크처럼 구글시트로 옮길 때 자주 깨지는 부분과, 옮기기 전후에 확인해두면 좋은 점을 정리했어요.
사무엑셀에서 도형이나 그림 개수를 셀 수 있나요?
COUNTA 같은 함수로는 안 세지는 도형·그림 개수를, 이동 옵션과 이름 상자만으로 확인하는 방법을 정리했어요.