Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 계산 오류 표시(#DIV/0!) 없애는 방법

엑셀(Excel)/Excel
반응형

엑셀 수식에서 오류가 있으면 셀에 오류 코드를 표시합니다. 다양한 오류 중에서 #DIV/0! 는 값을 나눌 때 발생합니다. 분모 값이 0 이거나 값이 없는 경우 DIV/0 오류를 반환합니다. 모든 데이터가 완벽하게 준비되어 있으면 좋겠지만 어쩔 수 없이 빠진 데이터로 계산해야 되는 경우가 있습니다. 좀더 깔끔한 보고서를 작성하기 위해서는 이런 에러들을 다른 값으로 대체할 수 있어야 합니다.

 

 

[참고]
l  엑셀 나누기, 더하기, 빼기, 곱하기 사칙연산 함수와 나머지 함수 사용하

 

 

#DIV/0! 발생 원인

 

#DIV/0! 에러는 사칙연산에서 나눗셈에서만 발생합니다. 분모 값이 0 이거나 값이 없는 경우 DIV/0 오류를 표시합니다. 분자는 상관없습니다. 샘플은 값1 을 값2 로 나눈 결과입니다.

엑셀 Excel 계산 오류가 발생했을 때 오류 표시(#DIV/0!) 없애는 방법

 

나누기 함수인 경우는 어떤 결과가 나올까요? 나누기 함수인 QUOTIENT 를 사용해도 결과는 같습니다. 분모 값이 0 이거나 없으면 DIV/0 을 출력합니다

엑셀 Excel 계산 오류가 발생했을 때 오류 표시(#DIV/0!) 없애는 방법

 

 

#DIV/0! 오류 숨기기 - IFERROR 함수 사용

 

가장 간단한 방법은 IFERROR 함수를 사용하는 것입니다. 조건에 맞지 않으면 다른 값을 출력하는 경우 많이 사용하는 함수입니다. 함수 원형은 다음과 같습니다. 계산 결과 값을 첫 번째 매개변수에 입력하고 #DIV/0! 에러인 경우 출력할 값을 두 번째 매개변수로 입력합니다. 만약 두 번째 셀을 비워 두면 빈 문자열이 들어갑니다. 

IFERROR(value, value_if_error)
l  value : 필수, 오류를 검사할 값
l  value_if_error : 필수, 오류일 경우 반환할 값이며 오류로 판단할 수 있는 유형은 #N/A, #VALUE!, #REF!, #DIV/0!, #NUM! 등이 있다.

 

샘플에서 발생한 오류를 #DIV/0! 으로 표시하지 않고 0 으로 바꾸면 다음과 같습니다. 화면에서 오류 표시를 제거할 뿐만 아니라 원하는 값을 표시할 수 있습니다. 

=IFERROR(B4/C4, 0)

 

엑셀 Excel 계산 오류가 발생했을 때 오류 표시(#DIV/0!) 없애는 방법

 

아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※
엑셀 Excel 오류 검사 규칙 재설정하는 방법
엑셀 Excel 수식의 오류 검사와 추적하기로 에러를 쉽게 찾기
엑셀(Excel) 셀에서 입력오류 메시지 종류
엑셀 Excel 시트에서 순환 참조 오류를 찾아 수정하기
셀 Excel 계산 오류가 발생했을 오류 표시 없애는 방법

 

 

 

 

화면에 오류표시가 없어졌다고 해서 사라진 것은 아닙니다. 해당 셀에는 여전히 오류를 알리는 표시가 있습니다. 사용자는 해당 표시를 통해 근본 원인을 찾아 수정할 수 있습니다

엑셀 Excel 계산 오류가 발생했을 때 오류 표시(#DIV/0!) 없애는 방법

 

 

IF, OR 함수를 이용해서 수식 만들기

 

공부 차원에서 IFERROR 함수를 사용하지 않고 IF, OR 함수를 응용해서 좀더 복잡한 수식을 만들어 보겠습니다. 먼저 나누는 값이 0 일 때 결과값으로 0 을 표시하는 수식입니다. IF 함수를 써서 첫 번째 매개변수인 C6=0 이면 0 을 표시하고 아니면 나누기를 합니다. 

=IF(C6=0, 0, B6/C6)

엑셀 Excel 계산 오류가 발생했을 때 오류 표시(#DIV/0!) 없애는 방법

 

또 다른 경우로 나누는 값이 공백일 때입니다. IF 함수를 써서 첫 번째 매개변수인 C7="" 이면 0 을 표시하고 아니면 나누기를 합니다. 

=IF(C7="", 0, B7/C7)

엑셀 Excel 계산 오류가 발생했을 때 오류 표시(#DIV/0!) 없애는 방법

 

두 개의 함수를 합쳐보겠습니다. 필요한 함수는 OR 입니다. OR 함수는 매개변수로 입력한 조건 중에서 하나라도 참이면 참을 반환합니다. 그러니까 공백과 "0" 이 하나라도 있으면 참을 반환하기 때문에 위의 두 조건을 합칠 수가 있는 것입니다. 

=IF(OR(C6=0, C6=""), 0, B6/C6)

엑셀 Excel 계산 오류가 발생했을 때 오류 표시(#DIV/0!) 없애는 방법

아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※
엑셀 Excel 오류 검사 규칙 재설정하는 방법
엑셀 Excel 수식의 오류 검사와 추적하기로 에러를 쉽게 찾기
엑셀(Excel) 셀에서 입력오류 메시지 종류
엑셀 Excel 시트에서 순환 참조 오류를 찾아 수정하기
셀 Excel 계산 오류가 발생했을 오류 표시 없애는 방법
반응형
Posted by 녹두장군1
,