본문 바로가기
엑셀/함수-초급

엑셀 나누기에서 발생 하는 #DIV/0! #VALUE 오류 원인 및 없애기

by ◈♠♣ぅ♪♬ 2019. 12. 14.

엑셀 함수나 수식을 사용하다 보면  #(샾) 으로 시작하는 오류들( #N/A, #DIV/0!,#VALU!, #RF!...)이 뜬다, 

이런 경우는 

Excel에서 #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME?, #NULL! 등의 다양 한 샾 (#) 오류가 발생 하 여 수식의 내용이 제대로 작동하지 않음을 나타냅니다. 예를 들어 #VALUE! 오류는 잘못된 서식 또는 인수에 지원되지 않는 데이터 형식 때문에 발생합니다. 또는 #REF 표시됩니다! 수식에서 삭제되거나 다른 데이터로 바뀐 셀을 참조하는 경우 오류가 발생합니다. 각 오류에 대 한 문제 해결 지침은 다를 수 있습니다.

 

# DIV/0! 오류 발생 원인 및수정

#DIV/0! 오류는 나누기할 때 분모에 값이 없거나 0 값이 들어 있을 경우에 발생한다.

엑셀 #div/0!! 에러발생 경우와 아닌경우

위 그림에서 보면 

  • 1번은 분모에 값이 없는 상태에서 =B2/C2(=2/ ) 를 한경우이고,
  • 2번은 분모 값이 0 인데 =B3/C3 (=3/0) 을 해서 #div/0! 에러 발생
  • 3번은 분모, 분자에 숫자가 있는 정상적 상태에서 나누기를 에러가 없는 상태

 

나누기 오류인 #div/0! 인 발생 안되게 하려면, 표 작성 시

 

  • 함수 또는 수식의 분모가 되는 값이 영(0) 또는 빈 셀이 아닌지 확인합니다.
  • 수식에서 분모가 영(0) 또는 빈 값이 없는 다른 셀로 변경합니다.

 

근데 하다 보면 분모 값이 되는 셀의 값이 "0" 이 되거나 공백인 경우들이 분명히 발생을 한다. 

실수로 0을 대입하거나, 빠뜨린 경우가 아님을 의미

엑셀 #div/0! 오류 처리  예

 

이런 경우 예로, 위 그림에서 보면 #div/0! 대신에 "0"," ","분모값없음" 으로 대체 표시한 예다

(분자 값이 전부 있다는 전제하에서)

에러 처리는 IFERROR(value, value_if_error) 함수를 사용한다.

value에는 어떤값을 대입해주고,

value_if_error :에러들(#VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME?, #NULL! )이 뜨면 처리하는 내용을  대입해준다

 

  • 1번 -> =iferror(b2/c2,0)  -> 에러 뜨면 "0"으로 표시
  • 2번 -> =iferror(b2/c2,)  -> 에러 뜨면 "0"으로 표시
  • 3번 -> =iferror(b2/c2,"")  -> 에러 뜨면 " "(공백)으로 표시
  • 4번 -> =iferror(b2/c2,"분모값없음")  -> 에러 뜨면 "분모값없음"으로 표시

위와 그때그때 결과 상황에 따라 숫자 "0" 이든, " "(공백), "분모값없음",....필요한데로 표시를 해주면 된다

# VALUE! 오류 발생원인 및 수정

나누기에서 #value! 에러는 분자든 분모든 숫자가 아닌 문자(텍스트)들이 있는 상태에서, 나누기를 할 경우 발생한다

엑셀 나누기 #value! 에러 발생예

위 그림에서 #value! 오류는 아래 내용 

  • 1번 -> 분모에 문자가 있는 상태에서 나누기해서 오류 
  • 2번 -> 분자에 문자가 있는 상태에서 나누기해서 오류 
  • 3번 -> 분모, 분자에 모두 문자가 있는 상태에서 나누기해서 오류

이런 경우는 문자 있는 셀들을 숫자로 바꾸어 주면 된다.

, 나누기 숫자끼리만 가능하니 주의해서 보면 될 거 같다.

반응형

댓글