#DIV/0! 오류를 수정하는 방법

Microsoft Excel에서 영(0)으로 숫자를 나누면 #DIV/0! 오류가 표시됩니다. 그림에 나와 있는 것처럼 =5/0 등의 간단한 수식을 입력하거나 값이 영(0)이거나 비어 있는 셀을 수식이 참조하면 이러한 오류가 발생합니다.

#DIV/0! 오류를 발생시키는 수식의 예제입니다.

오류를 수정하려면 다음 중 하나를 실행합니다.

  • 함수 또는 수식의 제수가 영(0) 또는 빈 셀이 아닌지 확인합니다.

  • 수식에서 셀 참조를 영(0) 또는 빈 값이 없는 다른 셀로 변경합니다.

  • 수식에서 제수로 참조되는 셀에 #N/A를 입력합니다. 이렇게 하면 수식 결과가 해당 제수 값을 사용할 수 없다는 것을 의미하는 #N/A로 변경됩니다.

수식에는 사용자 또는 다른 사용자의 입력이 필요하므로 #DIV/0! 오류를 피할 수 없을 때가 많습니다. 이 경우 오류 메시지가 표시되지 않기를 원하므로 입력이 되기 전에도 오류가 표시되지 않도록 하기 위해 사용할 수 있는 몇 가지 오류 처리 방법이 있습니다.

0 또는 값 없음에 대한 분모 평가

#DIV/0! 오류가 표시되지 않도록 하는 가장 간단한 방법은 IF 함수를 사용하여 분모의 존재를 평가하는 것입니다. 0 또는 값 없음인 경우 수식 결과로 #DIV/0! 오류 값 대신 0 또는 값 없음을 표시하며 그렇지 않으면 수식을 계산합니다.

예를 들어 오류를 반환하는 수식이 =A2/A3인 경우 0을 반환하려면 =IF(A3,A2/A3,0) 수식을, 빈 문자열을 반환하려면 =IF(A3,A2/A3,"") 수식을 사용합니다. =IF(A3,A2/A3,”입력 필요”)와 같은 사용자 지정 메시지를 표시할 수도 있습니다. 첫 번째 예제에서 QUOTIENT 함수에 =IF(A3,QUOTIENT(A2,A3),0) 수식을 사용합니다. 이 수식으로 Excel에 IF(A3가 있으면 수식 결과를 반환하고 그렇지 않으면 무시합니다.)라고 알릴 수 있습니다.

#DIV/0! 오류를 해결하는 예제입니다.

#DIV/0! 오류가 표시되지 않도록 IFERROR 사용

나누기 연산을 IFERROR 함수 내에 중첩하여 이 오류가 표시되지 않게 할 수도 있습니다. 다시 A2/A3를 사용하고 =IFERROR(A2/A3,0) 수식을 사용할 수 있습니다. 이 수식으로 Excel에 수식이 오류로 평가되면 0을 반환하고 그렇지 않으면 수식 결과를 반환하라고 알릴 수 있습니다.

Excel 2007 이전 버전의 경우 다음과 같이 IF(ISERROR()) 메서드를 사용할 수 있습니다. =IF(ISERROR(A2/A3),0,A2/A3)(IS 함수 참조)

참고: IFERROR 메서드와 IF(ISERROR()) 메서드는 둘 다 오류를 포괄적으로 처리하므로 #DIV/0!뿐만 아니라 모든 오류를 표시하지 않습니다. 모든 오류 처리를 적용하기 전에 수식이 제대로 작동하는지 확인해야 합니다. 그러지 않으면 수식이 예상대로 작동하지 않아도 인식하지 못할 수도 있습니다.

팁: Excel에서 오류 검사를 사용하는 경우 오류를 표시하는 셀 옆에 있는 단추 이미지 을 클릭하면 됩니다. 사용 가능한 경우 계산 단계 표시를 클릭하고 데이터에 적합한 해결 방법을 선택합니다.

특정 기능 관련 질문이 있나요?

Excel 커뮤니티 포럼에서 질문 게시

Excel 환경 개선 지원

다음 Excel 버전을 개선할 수 있는 제안 사항이 있나요? 그렇다면 Excel 사용자 의견에서 관련 항목을 확인하세요.

참고 항목

IF 함수

IFERROR 함수

IS 함수

Excel의 수식 개요

수식 손상을 방지하는 방법

오류 검사를 사용하여 수식에서 오류 감지

Excel 함수(사전순)

Excel 함수(범주별)

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×