엑셀 #DIV/0! 오류 없애기: 달성률 계산에서 빈칸 대신 IFERROR 쓰는 초보 실무법

엑셀퀘스트 스터디클럽 · 데이터위자드
엑셀 #DIV/0! 오류 없애기: 달성률 계산에서 빈칸 대신 IFERROR 쓰는 초보 실무법

엑셀에서 달성률, 비율, 단가를 계산하다 보면 #DIV/0! 오류가 자주 나옵니다. 특히 목표 대비 실적을 계산하는 표에서 목표가 0이거나 비어 있으면 갑자기 오류가 떠서, 초보자 입장에서는 “수식이 틀렸나?” 하고 당황하기 쉽습니다.

이번 글은 엑셀 #DIV/0! 오류 없애기를 실제 업무 표 기준으로 차근차근 정리해 보겠습니다. 어려운 기능보다 IF, IFERROR, COUNTIFS처럼 자주 쓰는 기본 함수로 해결하는 방법입니다.

엑셀 #DIV/0! 오류 없애기: 달성률 계산에서 빈칸 대신 IFERROR 쓰는 초보 실무법
엑셀 #DIV/0! 오류 없애기: 달성률 계산에서 빈칸 대신 IFERROR 쓰는 초보 실무법

왜 #DIV/0! 오류가 나올까?

#DIV/0!는 숫자를 0으로 나누려고 할 때 생기는 오류입니다. 엑셀에서 나눗셈은 / 기호를 사용합니다. 예를 들어 실적을 목표로 나누면 달성률이 됩니다.

=실적/목표

그런데 목표 셀이 0이거나 빈칸이면 엑셀은 계산할 수 없습니다. 그래서 “0으로 나눌 수 없다”는 뜻으로 #DIV/0!를 보여줍니다.

실무에서는 아직 목표가 확정되지 않은 담당자, 신규 입사자, 테스트 행 때문에 목표가 비어 있는 경우가 많습니다. 이때 오류를 그냥 두면 합계표나 보고서가 지저분해 보이고, 다른 수식까지 헷갈리게 만듭니다.

예시 표는 이렇게 준비해 볼게요

아래와 같은 영업 실적표가 있다고 가정하겠습니다. 표는 A4:F10 범위에 있고, 실제 데이터는 5행부터 10행까지 입력되어 있습니다.

제목의미
A열담당자영업 담당자 이름
B열소속 팀
C열목표이번 달 목표금액
D열실적현재까지 실적금액
E열달성률실적 ÷ 목표
F열판정달성, 미달성, 확인필요

실제 입력 예시는 아래처럼 잡아 보겠습니다.

담당자목표실적달성률판정
김민수1팀1000000012500000
이서연1팀80000006400000
박지훈2팀02000000
최유진2팀3000000
정하늘3팀1200000012000000
오준호3팀90000008100000

여기서 C7은 목표가 0이고, C8은 목표가 빈칸입니다. 바로 이 두 행에서 달성률을 단순 계산하면 #DIV/0! 오류가 나올 수 있습니다.

처음에는 어떤 수식을 입력하게 될까?

초보자가 가장 먼저 떠올리는 달성률 수식은 맞습니다. E5 셀에 아래 수식을 입력하고 아래로 복사하면 됩니다.

=D5/C5

이 수식은 D5 실적을 C5 목표로 나눈다는 뜻입니다. 김민수 행처럼 목표가 10,000,000이고 실적이 12,500,000이면 결과는 1.25가 됩니다.

이때 E열을 선택한 뒤 홈 탭 > 표시 형식 > 백분율을 누르면 1.25가 125%로 보입니다. 값이 바뀐 것이 아니라, 보이는 형식만 백분율로 바뀐 것입니다.

하지만 이 수식을 E5:E10까지 복사하면 목표가 0이거나 빈칸인 행에서 #DIV/0! 오류가 나타납니다. 그래서 보고서용 표에서는 한 번 더 안전장치를 넣어주는 것이 좋습니다.

목표가 0이면 빈칸으로 보이게 할 수 있을까?

가장 이해하기 쉬운 방법은 IF 함수를 쓰는 것입니다. IF 함수는 조건을 확인한 뒤, 맞으면 A를 보여주고 틀리면 B를 보여주는 함수입니다.

E5 셀에 아래 수식을 입력해 보세요.

=IF(C5=0,"",D5/C5)

뜻은 이렇습니다. C5가 0이면 빈칸으로 보이고, 그렇지 않으면 D5/C5를 계산하라는 의미입니다.

여기서 ""는 아무 글자도 없는 빈칸처럼 보이게 하는 표시입니다. 실제로 셀이 완전히 빈 셀은 아니지만, 화면상으로는 깔끔하게 빈칸처럼 보입니다.

이 수식을 E5에 입력한 뒤, 채우기 핸들을 잡고 E10까지 내려 복사합니다. 채우기 핸들은 선택한 셀 오른쪽 아래에 있는 작은 네모 점입니다.

IFERROR를 쓰면 더 간단해질까?

실무에서는 IFERROR 함수도 자주 씁니다. IFERROR는 수식 결과가 오류이면 대신 정해 둔 값을 보여주는 함수입니다.

같은 달성률 계산을 IFERROR로 쓰면 아래처럼 됩니다.

=IFERROR(D5/C5,"")

뜻은 간단합니다. D5/C5를 계산하되, 오류가 나면 빈칸으로 보여 달라는 의미입니다. 목표가 0이어도, 빈칸이어도 #DIV/0! 대신 빈칸이 표시됩니다.

초보자에게는 두 방법 모두 좋습니다. 다만 차이를 알고 쓰면 더 안전합니다.

방법수식어울리는 상황
IF=IF(C5=0,"",D5/C5)목표가 0일 때만 직접 처리하고 싶을 때
IFERROR=IFERROR(D5/C5,"")오류가 나오면 일단 깔끔하게 숨기고 싶을 때

초보 실무에서는 IFERROR가 편합니다. 다만 오류를 무조건 숨기는 함수이기 때문에, 원인을 확인해야 하는 표에서는 너무 빨리 덮어버리지 않는 것이 좋습니다.

달성, 미달성 판정은 어디에 입력할까?

이제 F열 판정을 만들어 보겠습니다. 달성률이 100% 이상이면 달성, 100% 미만이면 미달성으로 표시하는 상황입니다.

먼저 E열 달성률 수식은 아래처럼 들어가 있다고 가정하겠습니다.

=IFERROR(D5/C5,"")

그다음 F5 셀에 아래 수식을 입력합니다.

=IF(E5="","확인필요",IF(E5>=1,"달성","미달성"))

이 수식은 겉으로 보면 조금 길지만, 순서대로 읽으면 어렵지 않습니다. 먼저 E5가 빈칸이면 확인필요라고 표시합니다. 그렇지 않은 경우에는 달성률이 1 이상인지 확인합니다.

여기서 1은 100%를 뜻합니다. 엑셀에서 100%는 실제 값으로 1입니다. 80%는 0.8, 125%는 1.25입니다.

따라서 E5>=1달성률이 100% 이상인가?라는 뜻입니다. 조건이 맞으면 달성, 아니면 미달성으로 표시됩니다.

흔한 실수는 어디서 많이 생길까?

달성률 계산은 쉬워 보이지만, 초보자가 자주 헷갈리는 지점이 몇 가지 있습니다. 아래 체크리스트를 표와 함께 확인해 보세요.

확인할 부분자주 보이는 증상확인 방법
목표 셀이 0인지#DIV/0! 오류C열에 0이 있는지 확인
목표 셀이 빈칸인지#DIV/0! 오류C열 빈 셀 확인
백분율 형식인지1.25처럼 보임홈 탭 > 표시 형식 > 백분율
100% 비교 기준달성 판정이 이상함100%는 1로 비교
수식 복사 범위일부 행만 계산됨E5:F10까지 복사됐는지 확인

특히 많이 하는 실수는 100%를 100으로 비교하는 것입니다. E열이 백분율 형식으로 보이더라도 실제 값은 1입니다.

그래서 아래 수식은 대부분의 달성률 표에서 의도와 다르게 작동합니다.

=IF(E5>=100,"달성","미달성")

이 수식은 달성률이 100이상인지 보는 것이므로, 백분율로는 10,000% 이상인지 확인하는 셈입니다. 일반적인 영업 달성률에서는 거의 모두 미달성으로 나올 수 있습니다.

팀별 달성 인원도 같이 세고 싶다면?

보고서에서는 담당자별 판정만 끝나지 않습니다. 보통 오른쪽에 팀별로 달성 인원이 몇 명인지 세고 싶어집니다.

예를 들어 H4:J7에 요약표를 만든다고 가정하겠습니다.

H열I열J열
달성 인원확인필요
1팀
2팀
3팀

H5:H7에는 1팀, 2팀, 3팀을 입력합니다. 그리고 I5 셀에는 해당 팀의 달성 인원을 세는 수식을 넣습니다.

=COUNTIFS($B$5:$B$10,H5,$F$5:$F$10,"달성")

이 수식은 B5:B10에서 H5와 같은 팀을 찾고, 동시에 F5:F10에서 달성인 행만 센다는 뜻입니다. I5에 입력한 뒤 I7까지 복사하면 팀별 달성 인원이 계산됩니다.

확인필요 인원도 같은 방식으로 셀 수 있습니다. J5 셀에 아래 수식을 입력합니다.

=COUNTIFS($B$5:$B$10,H5,$F$5:$F$10,"확인필요")

여기서 $B$5:$B$10처럼 달러 표시가 붙은 범위는 복사해도 움직이지 않도록 고정한 것입니다. 반대로 H5는 아래로 복사할 때 H6, H7로 바뀌어야 하므로 고정하지 않습니다.

오류를 숨기기 전에 꼭 볼 체크리스트

IFERROR는 편하지만, 모든 오류를 무조건 가려버리면 나중에 원인을 찾기 어려워질 수 있습니다. 특히 금액 보고서에서는 오류를 숨기기 전에 원본 데이터를 먼저 보는 습관이 중요합니다.

보고용 파일이라면 목표가 없는 행을 그냥 빈칸으로 두기보다 확인필요라는 판정을 따로 두는 편이 좋습니다. 그래야 팀별 집계에서 누락된 행을 따로 확인할 수 있습니다.

적용 전에 확인할 것

이번 예제에서 핵심 셀은 E5F5입니다. E5에는 달성률 계산 수식, F5에는 판정 수식을 넣고 각각 10행까지 복사하면 됩니다.

E5: =IFERROR(D5/C5,"")
F5: =IF(E5="","확인필요",IF(E5>=1,"달성","미달성"))

내 파일에 적용할 때는 C열 목표, D열 실적, E열 달성률, F열 판정 위치가 같은지 먼저 확인하세요. 열 위치가 다르면 수식의 셀 주소도 함께 바꿔야 합니다.

#DIV/0! 오류는 수식 실력이 부족해서 생기는 문제가 아니라, 실무 데이터에 0이나 빈칸이 섞여 있어서 생기는 자연스러운 상황입니다. 원인을 알고 IF나 IFERROR로 처리하면 달성률 표가 훨씬 깔끔해집니다.