본문 바로가기
엑셀 RPA 알파

엑셀 오류값 안보이게 정리 - IFERROR, ISERROR 함수

by 변화마스터 2020. 12. 13.
반응형

엑셀을 하다보면 여러가지 오류값이 뜨게 됩니다.

특히 매장을 관리하는 기업에서 매장의 성장률을 구할때 작년에 없는 매장의 올해 성장률을 구하면 작년의 매출이 없기때문에 #DIV/0! 이러한 오류메시지가 뜨게 됩니다.

이러한 오류메시지가 보고서 안에 들어가게 되면 이쁘지 않기 때문에 이를 안보이게 하기 위해 강제로 지우는 경우가 있는데 여기서는 엑셀함수로 이를 자동으로 안보이게 해보도록 하겠습니다.

여기서 사용되는 함수는 IFERROR 함수입니다.

E5셀에 성장률을 구하는 수식을 입력해놓았는데 위와 같이 #DIV/0! 오류 메시지가 뜹니다.

그래서 저 셀을 빈칸으로 하기 위해서 아래와 같이 IFERROR 함수를 사용합니다.

IFERROR함수는 다음과 같은 수식으로 사용합니다.

=IFERROR(수식, 오류가 발생할 경우 표시해줄 값)

위에서는 오류가 발생할 경우 아무것도 표시되지 않기 위해서 ""를 입력했습니다.

엑셀을 오래전부터 잘 하셨던 분들은 이 함수 대신에 ISERROR 함수를 많이 사용하셨을 겁니다.

ISERROR 함수 역시 비슷한 기능을 하지만 IF함수와 결합하여 사용해서 위와 같은 결과를 만드는데요.

ISERROR함수는 IF함수와 결합하여 다음과 같은 수식으로 사용됩니다.

=IF(ISERROR(수식),오류가 발생할 경우 표시해줄 값,수식)

같은 기능을 하는데 IFERROR 함수에 비해 조금 더 복잡합니다.

당연히 IFERROR 함수를 쓰겠죠.

하지만 IFERROR함수는 2007년 이후에 생긴 함수로 그 전에는 IF함수와 ISERROR함수를 통해 위의 기능을 구현했었습니다.

그래서 엑셀을 오랜 기간 사용했던 사람들은 ISERROR 함수가 익숙할 수도 있을 것 같습니다.

요새는 2007년 이전의 버전이 거의 없어졌는데도 불구하고 가끔 ISERROR 함수를 볼 때가 있는데 이런 이유 때문일 것입니다.

엑셀은 20년 전이나 지금이나 비슷한 것 같지만 하나하나 살펴보면 굉장히 많은 함수의 변동도 있었고 계속 조금씩 업그레이드가 되어가는 것 같습니다.

혹시 아직도 ISERROR 함수 쓰시는 분은 이 참에 IFERROR함수로 바꿔보세요.

반응형