자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

엑셀 #DIV/0! 오류 해결 방법 — 0이나 빈 셀로 나눌 때 숨기는 법

#DIV/0!는 0이나 빈 셀로 나눴다는 뜻입니다. 분모가 아직 입력되지 않은 정상 상황이라면 =IF(B2=0,"",A2/B2)나 =IFERROR(A2/B2,"")로 빈칸을 표시하고, 분모가 있어야 하는데 0이라면 참조 셀이 맞는지 확인합니다.

빠른 해결 요약

  1. 분모 셀 값이 0·빈칸인지 확인
  2. =IF(B2=0,"",A2/B2)로 미리 확인
  3. 또는 =IFERROR(A2/B2,0)
  4. AVERAGE는 범위에 숫자가 하나라도 있는지 확인

이런 증상일 때 보는 글입니다

  • 달성률·증감률 계산에서 #DIV/0!이 나올 때
  • AVERAGEIF 결과가 #DIV/0!일 때

해결 방법별 소요 시간·난이도·위험도

방법소요 시간난이도관리자 권한데이터·설정 위험
분모 확인2분쉬움필요 없음없음
IF 처리3분쉬움필요 없음없음
IFERROR 처리2분쉬움필요 없음다른 오류도 가려짐

소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.

목차
  1. 1단계: 분모 확인
  2. 2단계: 0일 때 다른 값 표시
  3. 3단계: AVERAGE·AVERAGEIF
  4. 피벗 테이블에서
  5. 자주 묻는 질문

1단계: 분모 확인

수식의 나누는 셀을 클릭해 값을 봅니다. 빈 셀은 0으로 계산됩니다. 숫자가 있어야 하는 셀이 비어 있다면 참조 주소가 한 칸 밀렸거나, 수식을 복사할 때 상대 참조가 바뀐 경우가 많아 $로 고정해야 하는지 확인합니다.

2단계: 0일 때 다른 값 표시

상황수식 예
분모가 비면 빈칸=IF(B2=0,"",A2/B2)
분모가 비면 0=IF(B2=0,0,A2/B2)
모든 계산 오류를 빈칸으로=IFERROR(A2/B2,"")
증감률=IF(B2=0,"-",(A2-B2)/B2)

IFERROR는 분모 문제 외에 참조 오류까지 모두 빈칸으로 바꿉니다. 수식이 맞는지 확인이 끝난 표에만 쓰는 것이 좋습니다.

3단계: AVERAGE·AVERAGEIF

AVERAGE 범위에 숫자가 하나도 없거나, AVERAGEIF·AVERAGEIFS 조건에 맞는 행이 없으면 평균을 낼 대상이 0개라 #DIV/0!이 됩니다. 조건 텍스트의 오타·공백을 확인하고, 해당 조건이 없을 수 있다면 IFERROR로 감쌉니다.

피벗 테이블에서

피벗 테이블의 계산 필드나 '값 표시 형식'에서 생긴 #DIV/0!는 피벗 테이블 옵션 > 레이아웃 및 서식 > 오류 값 표시에 빈칸이나 0을 입력해 한 번에 바꿀 수 있습니다.

자주 묻는 질문

0으로 나눈 결과를 0%로 보이고 싶어요.

=IF(B2=0,0,A2/B2)로 0을 돌려주고 셀 서식을 백분율로 지정하세요.

다음으로 확인할 해결 가이드

이 글에서 다루는 오류 코드

  • #DIV/0!

전체 오류 코드 데이터베이스 보기

원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.

공식 참고 문서

외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.