엑셀을 사용해본 사람이라면 누구나 한번쯤은 특정셀에 계산식을 입력했더니.. 셀에 표시되는 결과값에 '#DIV0!'라고 표시되는 경우를 많이 접해봤을 것이다.
그 셀이 하나정도라면 애교로 넘어갈 수도 있지만..그게 아니라 그런 부분이 많은 경우라면 정말 지저분해 보이기 마련이다.
그래서 #DIV0! 같은 엑셀 수식오류 표시가 절대로 안보게끔 애초에 계산식을 '조건문'으로 수정해주는 것이 최선이라는~
엑셀 수식 오류를 간단히 설명해보고자.. 위와 같은 표를 그려보았다. C항목은 B항목을 A항목으로 나눴을 때.. 백분율로 표시되는 계산식이 입력된 상태다.
그런데 5행은 멀쩡하게 백분율이 수치로 표시가 되는데.. 그 아래에 있는 6행은 결과값이 #DIV0!로 표시된다. 이게 대체 뭘까?
셀 B6에는 '10'이라는 숫자를.. 그리고 C6에는 '0'을 입력했더니 D6의 결과치가 0%로 표시되었다. 이 결과만 보면 아무런 문제가 없다는~
이번에는 셀 B6에 '0'을 입력하고.. C6에 '10'을 입력했더니 D6의 결과치에 엑셀 수식오류가 생겼다. #DIV0! 라는 표시가 뜨길래 당황~
엑셀 수식오류 '#DIV0!'의 정체는 바로 '0으로 나누기 오류'이다.
즉, 이런 오류는 어떤 숫자를 0으로 나누는 직접적인 계산식에서만 발생한다는 이야기다. (#DIV0! 오류가 생긴 셀 바로 옆에 물음표가 표시되는데 여기를 클릭하면 문제의 원인과 해결방법을 구체적으로 알 수 있음)
엑셀 수식오류 #DIV0! 표시 없애는 방법
오류를 해결하려면..엑셀 IF함수를 계산식에 적용해서 조건문으로 만드는 방법밖에 없다. 셀 D6에 '=IF(B6=0,"",C6/B6)'이라는 함수를 적용해보면...
#DIV0! 표시가 깔끔하게 사라지고 대신..빈 셀로 표시된 모습을 확인할 수 있다. 그런데 이 방법은 백분율이 아닌 빈 칸으로만 보여지기에 추천하고 싶진 않다.
똑같은 엑셀 IF 함수 조건문에서 ""대신에 0을 입력하면...
이렇게 정상적으로 백분율로 표시된다. 0으로 어떤 숫자를 나눈 결과치는 당연히 0일테고...백분율 서식이라면 0%가 되어야 정상~
만약 #DIV0!와 같은 엑셀 수식오류를 발견하게 된다면.. 꼭 이런 방법으로 해결해보시길^^