반응형

엑셀 기초 실무 가이드 (35편): 지저분한 에러 메시지(#N/A, #DIV/0!)를 0이나 공백으로 바꾸는 IFERROR 함수

재무 보고서나 인사 명부를 작성하다 보면 데이터가 없거나 수식 오류로 인해 발생하는 '#N/A' 혹은 '#DIV/0!' 같은 에러 메시지를 마주하게 됩니다. 보고서의 완성도를 떨어뜨리는 이 '유령 메시지'들을 내가 원하는 텍스트나 숫자 0으로 깔끔하게 정제하는 IFERROR 함수의 마법을 배워봅니다.
EXCEL PRACTICAL GUIDE

인사 평가 기간에 전 임직원의 성과급을 계산한다고 가정해 봅시다. 어떤 직원은 입사한 지 얼마 되지 않아 '평가 점수' 데이터가 없을 수 있습니다. 이때 단순한 나눗셈 수식을 복사하면 엑셀은 가차 없이 '#DIV/0!(0으로 나눌 수 없음)' 에러를 띄웁니다. 이 상태로 상사에게 보고서를 제출하면 데이터 관리가 소홀하다는 인상을 주기 십상입니다. 보고서는 보여주는 값만큼이나 '보여주지 말아야 할 값'을 가리는 것이 중요합니다.

이 문제를 해결하는 가장 세련된 방법이 바로 IFERROR 함수입니다. 함수의 논리는 아주 단순합니다. "일단 계산을 해봐, 그런데 만약 에러가 나면 내가 정한 값으로 바꿔줘"라는 뜻입니다. 수식의 구조는 =IFERROR(기존수식, "에러 시 표시할 값") 입니다.

1. 마우스 클릭 및 수식 입력 과정
먼저 에러가 나고 있는 셀 혹은 수식을 입력할 첫 번째 셀을 클릭합니다. 수식 입력줄에 =IFERROR(를 입력합니다. 그 뒤에 우리가 원래 하려던 계산(예: 재무팀 지출 비율 계산 B2/C2)을 넣습니다. 이어서 쉼표(,)를 찍고, 에러가 났을 때 보여줄 값인 0 혹은 공백을 의미하는 큰따옴표 두 개("")를 입력한 뒤 괄호를 닫으면 끝납니다.

💡 실수를 방지하는 핵심 팁
  • VLOOKUP과의 환상 궁합: VLOOKUP 함수를 쓸 때 찾는 값이 없으면 발생하는 #N/A 에러를 "데이터 없음" 혹은 "확인 필요"라는 친절한 문구로 바꿀 수 있습니다.
  • 합계 계산의 방해물 제거: 수식 결과에 에러 메시지가 섞여 있으면 SUM 함수로 합계를 낼 때 결과값도 에러가 납니다. IFERROR로 에러를 0으로 바꿔두면 합계가 정상적으로 계산됩니다.
  • 큰따옴표 주의: 텍스트를 출력하고 싶다면 반드시 "미등록"처럼 큰따옴표를 써야 하며, 숫자 0을 보여주고 싶다면 그냥 0만 입력하면 됩니다.

재무팀의 지출결의서 대조 업무나 인사팀의 교육 이수 현황 보고 시, 데이터가 누락된 행이 있더라도 IFERROR를 사용하면 마치 모든 데이터가 완벽히 정제된 것 같은 전문적인 문서를 만들 수 있습니다. 특히 외부에 공유하는 제안서나 공문서라면 이 함수는 선택이 아닌 필수입니다.

업무 상황 원래 수식 IFERROR 적용 수식 출력 결과
인사 교육 점수 산출 =B2/C2 (#DIV/0!) =IFERROR(B2/C2, 0) 0
인사 명부 사번 조회 =VLOOKUP(...) (#N/A) =IFERROR(VLOOKUP(...), "미입사") 미입사
재무 지출 항목 분류 =A2+B2 (#VALUE!) =IFERROR(A2+B2, "") (빈칸으로 표시)
에러 메시지는 엑셀이 우리에게 보내는 경고장이지만, 보고서 읽는 사람에게는 불필요한 노이즈일 뿐입니다. 오늘 배운 IFERROR 함수를 통해 여러분의 보고서에서 모든 '샵(#)' 메시지를 제거해 보십시오. 작은 디테일의 차이가 여러분의 실무 역량을 증명해 줄 것입니다.
반응형

+ Recent posts