엑셀 / 함수 / IFERROR / 에러 메시지를 변경하는 함수
IFERROR는 수식 결과가 오류이면 지정한 대체 값을, 오류가 아니면 원래 결과를 반환합니다. 예를 들어 0으로 나누는 계산을 빈 문자열이나 안내 문구로 표시할 수 있습니다. 오류 원인을 수정하는 함수는 아니므로 모든 오류를 무조건 숨기지 않도록 주의하세요.
구문과 대체 값
=IFERROR(value,value_if_error)
value에는 검사할 수식이나 셀 참조, value_if_error에는 오류일 때 표시할 숫자·문구·다른 수식을 넣습니다. #DIV/0!, #N/A, #VALUE!, #REF! 등 여러 오류가 같은 대체 값으로 바뀔 수 있습니다.
구문과 지원 제품은 Microsoft의 IFERROR 함수 설명에서 확인할 수 있습니다.
나눗셈 오류 표시 바꾸기
분모가 0인 계산은 #DIV/0! 오류를 반환합니다. 입력 누락 때문인지 실제로 분모가 0인 자료인지 먼저 확인하세요.
=IFERROR(B1/B2,"") =IFERROR(B1/B2,"계산 조건 확인")
IFERROR로 오류를 빈 문자열로 표시한 예입니다. 두 번째 수식처럼 안내 문구를 쓰면 계산되지 않은 상태라는 사실을 독자가 알 수 있습니다.
""은 빈 셀이 아니라 길이가 0인 텍스트입니다. 0으로 대체하면 정상적으로 계산한 0과 구분이 없어져 평균 등 후속 집계가 바뀔 수 있습니다. 화면을 깔끔하게 만드는 것보다 결과의 의미를 보존하는 것이 중요합니다.
예상한 오류만 처리하기
분모 0만 예상한다면 =IF(B2=0,"분모 확인",B1/B2)처럼 조건을 직접 검사할 수 있습니다. 조회에서 값을 찾지 못한 #N/A만 처리하려면 IFNA가 더 좁은 목적에 맞습니다. IFERROR로 #REF!까지 숨기면 삭제된 열이나 잘못된 참조를 놓칠 수 있습니다.
새 수식을 만들 때는 오류를 감싸기 전에 단독으로 실행해 원인을 확인합니다. 원자료 누락과 수식 오류를 구분한 다음 정상적인 업무상 예외만 처리하고, 필요한 경우 검증 열에 원래 오류 상태를 남겨 두세요.











