본문 바로가기
카테고리 없음

'보기 싫은 #N/A, #DIV/0! 에러 메시지, IFERROR 함수로 깔끔하게 숨기기

by 디저트사커 2025. 12. 12.
반응형

열심히 작성한 보고서나 견적서에 '#N/A', '#DIV/0!', '#VALUE!' 같은 외계어가 잔뜩 떠 있는 것을 보신 적 있으신가요? 수식이 틀린 것은 아니지만, 데이터가 비어있거나 찾을 수 없을 때 발생하는 이 에러 메시지들은 문서를 매우 지저분하고 비전문적으로 보이게 만듭니다.

상사나 클라이언트에게 제출할 문서라면 더욱 치명적이죠. 하지만 걱정하지 마세요. 'IFERROR 함수' 하나만 알면 이 보기 싫은 에러들을 빈칸, '0', 또는 원하는 텍스트(예: "데이터 없음")로 감쪽같이 바꿀 수 있습니다. 오늘 포스팅에서는 문서의 완성도를 높이는 에러 처리의 정석, IFERROR 함수의 사용법과 실전 예제를 완벽하게 정리해 드립니다.

보기 싫은 #N/A, #DIV/0! 에러 메시지, IFERROR 함수로 깔끔하게 숨기기
보기 싫은 #N/A, #DIV/0! 에러 메시지, IFERROR 함수로 깔끔하게 숨기기

1. 도대체 이 에러들은 왜 뜨는 걸까요?

지피지기면 백전백승입니다. 먼저 우리가 자주 마주치는 대표적인 에러 메시지 두 가지의 원인을 간단히 알아보겠습니다.

① #DIV/0! (Divide by Zero)

말 그대로 '0으로 나누었다'는 뜻입니다. 엑셀이나 구글 시트에서는 어떤 숫자를 0이나 빈 셀(Empty)로 나누는 것을 수학적으로 불가능하다고 판단하여 이 에러를 띄웁니다. 보통 수익률 계산이나 달성률을 구할 때, 전년도 매출이 '0'이거나 아직 입력되지 않았을 때 자주 발생합니다.

② #N/A (Not Available)

'값을 찾을 수 없다'는 뜻입니다. 주로 VLOOKUP 함수를 사용할 때 발생합니다. 내가 찾으려는 데이터(예: 상품명)가 참조하는 원본 목록에 없을 때, "네가 찾는 게 없는데?"라고 알려주는 신호입니다.

2. 만능 지우개 'IFERROR 함수' 사용법

이러한 에러가 떴을 때 당황하지 말고 수식의 겉을 IFERROR로 감싸주면 해결됩니다. 구조는 아주 단순합니다.

📋 함수 공식
=IFERROR(원래 수식, "에러 시 표시할 값")
  • 원래 수식: 에러가 발생할 가능성이 있는 기존 수식 (예: A1/B1, VLOOKUP(...))
  • 에러 시 표시할 값: 에러 대신 보여주고 싶은 것 (예: 0, "", "확인 필요")

3. 실전 예제: 상황별 깔끔한 처리 노하우

실제 업무에서 어떻게 적용하는지 케이스별로 살펴보겠습니다. 이 예제들을 그대로 복사해서 사용해 보세요.

CASE 1: 나눗셈 에러(#DIV/0!)를 '0'이나 '-'로 표시하기

달성률을 계산할 때 분모가 비어있으면 에러가 납니다. 이를 깔끔하게 처리해 봅시다.

  • 기존 수식: =B2/A2 (매출 / 목표)
  • 변경 수식(0 표시): =IFERROR(B2/A2, 0)
  • 변경 수식(하이픈 표시): =IFERROR(B2/A2, "-")

이렇게 하면 목표가 아직 설정되지 않았더라도 에러 대신 0%나 하이픈(-)이 표시되어 문서가 훨씬 정돈되어 보입니다.

CASE 2: VLOOKUP 에러(#N/A)를 '빈칸'으로 만들기

견적서 양식을 만들 때, 상품명을 입력하지 않으면 단가 칸에 #N/A가 뜨는 경우가 많습니다. 보기 흉하죠.

  • 기존 수식: =VLOOKUP(A2, ProductList, 2, FALSE)
  • 변경 수식: =IFERROR(VLOOKUP(A2, ProductList, 2, FALSE), "")

큰따옴표 두 개("")는 '빈 텍스트(공란)'를 의미합니다. 이렇게 설정하면 검색 결과가 없을 때 셀이 깨끗하게 비어있게 됩니다. 또는 "상품 없음"이라고 텍스트를 적어줄 수도 있습니다.

💡 [심화 팁] IFNA 함수를 아시나요?

구글 스프레드시트(최신 엑셀 포함)에는 IFNA라는 함수도 있습니다. IFERROR는 모든 에러를 다 숨기지만, IFNA는 오직 #N/A 에러만 골라서 숨깁니다.

만약 수식 자체가 틀린 것(#NAME?)이나 참조 오류(#REF!)는 보고 싶고, 데이터가 없는 경우만 숨기고 싶다면 IFERROR 대신 IFNA를 사용하는 것이 더 전문가다운 방법입니다.



마무리하며: 디테일이 퀄리티를 만든다

문서 작업의 퀄리티는 데이터의 정확성뿐만 아니라, '보는 사람을 배려하는 가독성'에서 결정됩니다. 에러 메시지가 가득한 문서는 보는 사람을 불안하게 만들지만, 깔끔하게 예외 처리된 문서는 신뢰감을 줍니다.

지금 작성 중인 시트에 빨간 에러 메시지가 보인다면, 귀찮아하지 말고 IFERROR 함수를 씌워보세요. 단 10초의 투자로 여러분의 문서는 훨씬 더 프로페셔널해질 것입니다.

오늘 팁이 도움이 되셨다면, 데이터 입력을 더 편하게 만들어주는 '구글 시트 드롭다운 목록 만들기' 포스팅도 함께 확인해 보세요. 업무 시간을 확실하게 줄여드립니다!

반응형