엑셀에서 #DIV/0! 같은 오류 때문에 멘붕 오셨던 적 있으신가요? IFERROR 함수 하나면 그 모든 문제, 깔끔하게 해결됩니다.
안녕하세요! 여러분~ 쥬쥬오피스 입니다 :) 저는 엑셀을 거의 매일 쓰는 사무직 직장인입니다. 예전엔 수식만 넣었다 하면 오류가 나서 보고서 제출 직전에 진땀 빼곤 했어요. 근데 IFERROR 함수 하나 배우고 나서부터는 상황이 완전 달라졌죠. 이 글에서는 엑셀을 쓸 때 흔히 발생하는 오류들을 어떻게 IFERROR로 예방하고, 더 나아가 업무 효율까지 높일 수 있는지 그 노하우를 공유해볼까 해요. 실무 예제도 함께 다룰 거니까, 엑셀 초보부터 중급자까지 모두에게 유용할 거예요!
IFERROR 함수란 무엇인가?
IFERROR 함수는 엑셀에서 계산 중 발생할 수 있는 오류를 감지하고, 그 오류가 발생했을 때 대신 보여줄 값을 지정할 수 있는 함수예요. 수식이 정상 작동하면 원래 계산 결과를 보여주고, 오류가 발생하면 사용자가 설정한 다른 값을 표시합니다. 예를 들어 =IFERROR(A1/B1, "오류")
는 B1이 0일 경우 "오류"라는 문구를 대신 출력하죠.
왜 IFERROR를 써야 할까?
보고서 작성 중 #DIV/0!, #N/A, #VALUE! 같은 오류가 보이면 보기도 민망하고, 업무 완성도도 떨어지죠. 이런 오류들을 IFERROR 하나로 감쪽같이 감출 수 있어요. 실무에서는 이런 깔끔한 보고서가 상사의 신뢰를 얻는 지름길이죠.
오류 유형 | 의미 | IFERROR 처리 예시 |
---|---|---|
#DIV/0! | 0으로 나눌 때 | "0으로 나눌 수 없음" 출력 |
#N/A | 값이 없거나 못 찾을 때 | "데이터 없음" 출력 |
IFERROR 함수 기본 사용법
IFERROR 함수의 기본 구조는 아주 간단해요. =IFERROR(수식, 오류일 경우 표시할 값)
이렇게 두 개의 인수만 넣으면 됩니다.
- 1) 첫 번째 인수: 일반적인 계산 수식 (예: A1/B1)
- → D4에 표시 될 내용으로 =B4/C4을 했으나 C4에 공란으로 오류가 발생되었습니다.
- 2) 두 번째 인수: 오류일 경우 보여줄 텍스트나 숫자 (예: "오류 발생")
- → =IFERROR(B4/C4,"오류 발생")으로 입력해주니 D4의 오류 표시 값이 변경되었습니다.
IFERROR와 IF+ISERROR 차이점
옛날 엑셀 버전에서는 IFERROR가 없었기 때문에 =IF(ISERROR(수식), "오류", 수식)
처럼 우회해서 사용했어요. 하지만 이 방식은 같은 수식을 두 번 계산해야 해서 성능상 비효율적이죠. 그래서 가능하면 최신 함수인 IFERROR를 사용하는 것이 더 좋습니다.
비교 항목 | IF+ISERROR | IFERROR |
---|---|---|
수식 중복 계산 | 예 (두 번 계산) | 아니오 (한 번만 계산) |
가독성 | 낮음 | 높음 |
엑셀 오류 없는 작업을 위한 팁
IFERROR만 잘 써도 대부분의 오류는 잡아낼 수 있어요. 하지만 몇 가지 실전 팁을 추가로 알려드릴게요. 엑셀의 신뢰도와 완성도를 한 단계 높여줄 꿀팁들이죠.
- 수식에 쓰는 셀 범위는 항상 확인하고 잠그기
- 데이터 유효성 검사(Data Validation)로 입력 오류 미리 방지
- 조건부 서식을 이용해 오류 셀을 한눈에 표시
IFERROR는 #DIV/0!, #N/A, #VALUE!, #REF!, #NAME?, #NUM! 등 대부분의 엑셀 오류를 감지하고 대체값으로 처리할 수 있습니다.
Excel 2007 이상 버전부터 IFERROR 함수를 사용할 수 있습니다. 그 이전 버전에서는 IF와 ISERROR를 조합해야 합니다.
IFNA는 #N/A 오류만 처리하고, IF와 ISERROR를 조합하면 IFERROR와 비슷한 기능을 할 수 있지만, 수식이 길어집니다.
네, 중첩 사용도 가능합니다. 여러 오류 상황별로 각각 다르게 처리하고 싶을 때 IFERROR를 여러 번 사용할 수 있어요.
오히려 IF+ISERROR보다 더 효율적이라서 큰 데이터셋에서도 성능 저하를 최소화할 수 있어요.
기술적으로는 그렇지만, 사용자가 오류 발생 원인을 인지 못할 수 있으니 무조건 숨기기보다는 적절한 메시지를 넣는 것이 좋습니다.
엑셀을 쓰다 보면 예기치 않은 오류 하나에 온종일 시간을 허비하게 될 때가 있어요. 하지만 IFERROR 함수를 제대로 알고만 있으면, 그런 번거로움은 간단히 줄일 수 있답니다. 이번 글이 여러분의 엑셀 작업을 한결 더 스마트하고 효율적으로 만들어주는 계기가 되었으면 좋겠어요. 😊
'엑셀' 카테고리의 다른 글
엑셀 IF함수와 논리식 활용에 대한 예시 (0) | 2025.04.21 |
---|---|
엑셀 IF함수 기초 완전 정복 (0) | 2025.04.21 |
SUMPRODUCT 함수로 엑셀 누적 계산 자동화하기 (0) | 2025.04.20 |
엑셀 실무(초보편) ROUND 함수 (0) | 2025.04.20 |
AVERAGEIF 함수와 AVERAGEIFS 함수로 조건별 계산하자! (0) | 2025.04.20 |