엑셀 IFERROR 함수, 보기 싫은 #N/A 오류 깔끔하게 숨기기

안녕하세요! 직장인 엑셀 꿀팁 저장소입니다. 주말은 잘 보내고 계신가요? 오늘은 내일 출근해서 바로 써먹을 수 있는, 아주 ‘기특한’ 함수 하나를 소개해 드리려고 합니다.

엑셀로 신나게 보고서를 만들다 보면, 의도치 않게 불청객을 마주할 때가 있습니다. 바로 #N/A, #DIV/0!, #VALUE! 같은 험상궃은 오류 메시지들입니다.

분명 수식은 맞게 짰는데, 원본 데이터가 비어있거나 아직 실적이 집계되지 않아서 뜨는 이 오류들… 그대로 상사에게 보고하자니

“김 대리, 일처리가 왜 이렇게 지저분해?” 소리 듣기 딱 십상이고, 일일이 지우자니 데이터가 들어오면 다시 수식을 걸어야 하는 번거로움이 있죠. 😭

이럴 때 필요한 것이 바로 엑셀 IFERROR 함수입니다.

흉한 오류 메시지를 우리가 원하는 깔끔한 문자(0, “-“, “없음” 등)로 싹 바꿔주는, 마치 ‘엑셀의 파운데이션’ 같은 존재죠.

이 함수 하나만 잘 써도 보고서의 품격이 확 달라집니다.


1. IFERROR 함수, 도대체 왜 쓰나요?

핵심은 “안전장치”입니다. 수식이 정상적으로 계산되면 그 결과값을 보여주고, 만약 에러가 발생하면 “미리 정해둔 다른 값”을 보여주라는 명령어거든요.

특히 합계(SUM)를 구할 때 치명적입니다. 표 중간에 #N/A 오류가 하나라도 섞여 있으면, 전체 합계도 #N/A로 변해버리는 끔찍한 상황, 겪어보셨죠? IFERROR로 오류를 0으로 바꿔주기만 하면 이런 참사를 막을 수 있습니다.

2. 함수 구조 (사용법)

사용법은 정말 허무할 정도로 간단합니다. “원래 수식”을 IFERROR가 감싸안는 형태라고 보시면 됩니다.

=IFERROR(수식, 오류시_표시할_값)

  • 수식 (Value): 여러분이 원래 계산하려던 수식입니다. (예: VLOOKUP, 나누기 수식 등)
  • 오류시 표시할 값 (Value_if_error): 에러가 났을 때 대신 보여줄 내용입니다.
    • 숫자 0으로 채우고 싶으면: 0
    • 하이픈(-)으로 채우고 싶으면: "-"
    • 빈칸으로 두고 싶으면: ""
    • 텍스트를 넣고 싶으면: "확인필요"

(▲ 인수가 딱 2개! “이거 해보고, 안 되면 저거 해” 라는 뜻입니다)

3. 실전 예제 ①: VLOOKUP의 단짝친구

가장 많이 쓰는 조합입니다. VLOOKUP은 찾는 값이 없으면 무자비하게 #N/A 오류를 뱉어냅니다. 예를 들어, 거래처 목록에서 연락처를 불러오는데 신규 거래처라 아직 명단에 없다면 에러가 뜨겠죠.

[상황]
A열에 있는 직원 ID로 연락처를 찾고 싶은데, 퇴사한 직원의 ID를 검색했더니 에러가 뜹니다. 이 에러 대신 “정보 없음”이라고 띄워보겠습니다.

[기존 수식]
=VLOOKUP(A2, B:C, 2, 0) 👉 결과: #N/A

[IFERROR 적용 수식]
=IFERROR(VLOOKUP(E3, A:C, 3, 0), "정보 없음") 👉 결과: 정보 없음

(▲ 지저분한 #N/A 대신 우리가 정한 텍스트가 출력됩니다)

이렇게 감싸주기만 하면 됩니다. 데이터가 있으면 정상적인 전화번호를 가져오고, 없으면 “정보 없음”을 출력하니 엑셀 파일이 훨씬 깔끔해집니다.

4. 실전 예제 ②: 0으로 나눴을 때 (#DIV/0!)

달성률이나 전년 대비 성장률을 구할 때 자주 보는 오류입니다. 목표가 0이거나 전년 실적이 0일 때, 엑셀은 “0으로는 나눌 수 없어!”라며 #DIV/0! 오류를 뿜어냅니다.

이럴 때는 오류 메시지 대신 0% 혹은 하이픈(-)으로 표시하는 게 국룰(국제 룰)이죠.

=IFERROR(매출/목표, 0)

이렇게 작성하면 목표가 0일 때 보기 싫은 에러 대신 깔끔하게 숫자 0이 표시됩니다. 상사에게 보고할 때 “이 에러는 뭔가?”라는 질문을 받을 일이 사라지는 거죠.

(▲ 나눗셈 오류도 IFERROR 하나면 완벽하게 제어할 수 있습니다)


💡 주의할 점 (꿀팁)

IFERROR가 만능 같지만 주의할 점이 딱 하나 있습니다. “모든 종류의 에러”를 다 덮어버린다는 점입니다.

가끔은 내가 수식을 잘못 입력해서(오타 등) 발생한 에러까지도 덮어버려서, 나중에 계산이 왜 틀렸는지 찾기 힘들 수도 있습니다.

그러니 수식을 처음 짤 때는 그냥 두셨다가, 데이터 검증이 끝난 후 마지막에 IFERROR를 씌우는 것을 추천드립니다.

오늘은 보고서의 완성도를 200% 올려주는 IFERROR 함수에 대해 알아봤습니다.

내일 출근하셔서 #N/A로 도배된 엑셀 파일이 있다면, 조용히 이 함수를 적용해 보세요. “어? 김 대리 파일은 뭔가 다르네?”라는 평가를 받으실 겁니다. 😎

다음 시간에도 여러분의 ‘칼퇴’를 돕는 알찬 정보로 찾아오겠습니다.

댓글 남기기