[엑셀] iferror - 에러가 발생하는 셀을 다른 값으로 처리하기

iferror - 에러가 발생하는 셀을 우아하게 처리하기

엑셀을 사용하면서 이런 저런 수식을 사용하다보면, 뜻하지 않은 곳에서 의도치 않은 에러 메시지를 보게 된다.

  • #VALUE!
  • #DIV/0!
  • #N/A
  • #NAME?

와 같이 대상 셀에 문제가 발생할 경우, 이대로 보여주는 것보다 내가 의도한 대로 다른 값을 보여주면 훨씬 좋을 것이다.

마치, 시스템 에러를 내뱉는 것보다는 사용자 친화적인 에러 메시지를 보여주는 것이 더 나은 선택인 것처럼.

  • #VALUE!는 입력한 수식에 오류가 있을 때 발생하는 에러이다.
  • #DIV/0!는 divide by zero이다. 즉 어떤 수를 0으로 나누려고 할 때 발생한다.
  • #N/A는 참조하려는 값을 찾을 수 없을 때 발생한다.
  • #NAME!은 잘못된 이름이 사용되었을 경우 발생한다.

 

iferror 함수 사용법

=iferror(value, value_if_error)

iferror 함수 사용법은, 일종의 wrapper 함수로 각 파라미터는 아래와 같이 해석하면 된다.

  • value: 원래 쓰려던 함수를 그대로 적어줌
  • value_if_error: 만약, value에 표시한 내용이 에러가 발생할 경우 보여줄 대체 텍스트 또는 실행할 대체 함수

 

반응형

 

iferror 함수 사용 예제

 

더 보기

댓글

Designed by JB FACTORY