Microsoft Excel에서 영(0)으로 숫자를 나누면 #DIV/0! 오류가 표시됩니다. 그림에 나와 있는 것처럼 =5/0 등의 간단한 수식을 입력하거나 값이 영(0)이거나 비어 있는 셀을 수식이 참조하면 이러한 오류가 발생합니다.
오류를 수정하려면 다음 중 하나를 실행합니다.
-
함수 또는 수식의 제수가 0이나 빈 셀이 아닌지 확인합니다.
-
수식의 셀 참조를 0 또는 빈 값이 없는 다른 셀로 변경합니다.
-
수식에서 제수로 참조되는 셀에 #N/A 를 입력합니다. 그러면 수식 결과가 #N/A로 변경되어 제수 값을 사용할 수 없음을 나타냅니다.
수식에는 사용자 또는 다른 사용자의 입력이 필요하므로 #DIV/0! 수식이 사용자 또는 다른 사람의 입력을 기다리고 있으므로 오류를 방지할 수 없습니다. 이 경우 오류 메시지가 전혀 표시되지 않도록 하므로 입력을 기다리는 동안 오류를 표시하지 않는 데 사용할 수 있는 몇 가지 오류 처리 메서드가 있습니다.
0 또는 값 없음에 대한 분모 평가
#DIV/0! 오류가 표시되지 않도록 하는 가장 간단한 방법은 IF 함수를 사용하여 분모의 존재를 평가하는 것입니다. 값이 0이거나 없으면 #DIV/0이 아닌 수식 결과로 0 또는 아니요 값을 표시합니다. 오류 값 대신 0 또는 값 없음을 표시하며 그렇지 않으면 수식을 계산합니다.
예를 들어 오류를 반환하는 수식이 =A2/A3이면 =IF(A3,A2/A3,0)를 사용하여 0 을 반환하거나 =IF(A3,A2/A3,"") 를 사용하여 빈 문자열을 반환합니다. =IF(A3,A2/A3,"입력 필요")와 같은 사용자 지정 메시지를 표시할 수도 있습니다. 첫 번째 예제에서 QUOTIENT 함수에 =IF(A3,QUOTIENT(A2,A3),0) 수식을 사용합니다. 이 수식으로 Excel에 IF(A3가 있으면 수식 결과를 반환하고 그렇지 않으면 무시합니다.)라고 알릴 수 있습니다.

#DIV/0! 오류가 표시되지 않도록 IFERROR 사용
IFERROR 함수 내에 나누기 작업을 중첩하여 이 오류를 표시하지 않을 수도 있습니다. 다시 A2/A3를 사용하고 =IFERROR(A2/A3,0) 수식을 사용할 수 있습니다. 이 수식으로 Excel에 수식이 오류로 평가되면 0을 반환하고 그렇지 않으면 수식 결과를 반환하라고 알릴 수 있습니다.
참고: IFERROR 및 IF(ISERROR()) 메서드는 모두 일괄 오류 처리기입니다. 즉, #DIV/0!뿐만 아니라 모든 오류를 표시하지 않습니다. 오류 처리를 적용하기 전에 수식이 제대로 작동하는지 확인해야 합니다. 그렇지 않으면 수식이 예상대로 작동하지 않을 수 있습니다.
팁: Excel에서 오류 검사가 켜져 있는 경우 오류를 표시하는 셀 옆에 있는
추가 지원
언제든지 Excel 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.