Microsoft Excel에서 영(0)으로 숫자를 나누면 #DIV/0! 오류가 표시됩니다. 그림에 나와 있는 것처럼 =5/0 등의 간단한 수식을 입력하거나 값이 영(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! 오류가 표시되지 않도록 IFERROR 사용
IFERROR 함수 내에 나누기 작업을 중첩하여 이 오류를 표시하지 않을 수도 있습니다. 다시 A2/A3를 사용하고 =IFERROR(A2/A3,0) 수식을 사용할 수 있습니다. 이 수식으로 Excel에 수식이 오류로 평가되면 0을 반환하고 그렇지 않으면 수식 결과를 반환하라고 알릴 수 있습니다.
참고: IFERROR 및 IF(ISERROR()) 메서드는 모두 일괄 오류 처리기입니다. 즉, #DIV/0!뿐만 아니라 모든 오류를 표시하지 않습니다. 오류 처리를 적용하기 전에 수식이 제대로 작동하는지 확인해야 합니다. 그렇지 않으면 수식이 예상대로 작동하지 않을 수 있습니다.
팁: Excel에서 오류 검사가 켜져 있는 경우 오류를 표시하는 셀 옆에 있는 선택할 수 있습니다. 사용 가능한 경우 계산 단계 표시 를 선택하고 데이터에 대해 작동하는 해상도를 선택합니다.
추가 지원
언제든지 Excel 기술 커뮤니티에서 전문가에게 문의하거나 커뮤니티에서 지원을 받을 수 있습니다.