IFERROR로 오류 잡기
IFERROR로 모든 오류를 대체 값으로 바꿉니다
IFERROR로 오류 잡기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
IFERROR 알아보기
IFERROR 함수는 모든 상황에 사용할 수 있는 안전망입니다. 수식에서 어떤 오류든 발생하는지 확인하고, 오류가 발생하면 대신 표시할 값을 직접 지정할 수 있습니다.
이를 통해 스프레드시트를 깔끔하고 전문적으로 유지할 수 있습니다. 보고서 곳곳에 #DIV/0! 같은 이해하기 어려운 코드가 표시되는 대신, 빈칸이나 대시처럼 유용한 텍스트가 표시됩니다.
이 단원에서는 IFERROR의 구문과 실제 수식에 적용하는 방법을 배웁니다.
IFERROR 구문
IFERROR에는 정확히 두 개의 인수가 필요합니다.
- 값 시도할 수식이나 계산
- 오류 발생 시 값 해당 수식에서 오류가 발생할 때 표시할 내용
기본 형식은 =IFERROR(your_formula, fallback)입니다. 스프레드시트는 먼저 수식을 실행합니다. 수식이 정상적으로 작동하면 실제 결과가 표시됩니다. 오류가 발생하면 대신 대체값이 표시됩니다.
=IFERROR(A2/B2, 0)나눗셈 오류 바꾸기
빈 셀로 나누면 #DIV/0!이 발생한다는 것을 기억하세요. 나눗셈을 IFERROR로 감싸면 표시를 바로잡을 수 있습니다.
여기서 B2가 0이거나 비어 있으면 수식은 오류 대신 0을 반환합니다. B2에 실제 숫자가 있으면 일반적인 나눗셈이 실행됩니다.
대체값으로 따옴표 두 개, 즉 ""를 사용하여 빈칸을 반환할 수도 있습니다.
=IFERROR(A2/B2, "")친절한 조회 메시지
IFERROR는 조회에서 특히 유용합니다. 일치 항목을 찾지 못한 VLOOKUP은 #N/A를 반환하는데, 이 결과는 읽는 사람을 혼란스럽게 할 수 있습니다.
조회 수식을 감싸면 이를 "Not found" 같은 명확한 메시지로 바꿀 수 있습니다. 이제 시트를 읽는 누구나 결과를 즉시 이해할 수 있습니다.
이 한 가지 방법만으로도 조회가 많은 보고서를 훨씬 더 쉽게 신뢰하고 공유할 수 있습니다.
=IFERROR(VLOOKUP(A2,Data!A:B,2,FALSE), "Not found")다른 계산 결과 반환하기
대체값은 일반 텍스트일 필요가 없습니다. 첫 번째 수식이 실패할 때 실행할 다른 수식일 수도 있습니다.
예를 들어 기본 조회에서 일치 항목을 찾지 못하면 다른 표에서 보조 조회를 실행하도록 설정할 수 있습니다. 스프레드시트는 먼저 첫 번째 조회를 시도하고, 오류가 발생한 경우에만 두 번째 조회를 시도합니다.
이렇게 하면 중간에 보기 흉한 오류를 표시하지 않고 여러 시도를 자연스럽게 연결할 수 있습니다.
=IFERROR(VLOOKUP(A2,Main!A:B,2,0), VLOOKUP(A2,Backup!A:B,2,0))IFERROR는 모든 오류를 처리합니다
중요한 특징이 있습니다. IFERROR는 모든 오류 유형을 처리합니다. 수식에서 #DIV/0!, #N/A, #VALUE! 또는 #REF! 중 무엇이 발생하든 상관없이 모두 대체값으로 바뀝니다.
이는 강력한 기능이지만 주의해야 할 점이기도 합니다. IFERROR는 모든 오류를 숨기므로, 알고 싶었던 실제 문제까지 가릴 수 있습니다.
누락된 조회 결과만 숨기고 싶다면 IFNA가 더 안전한 선택입니다. 다음 단원에서 IFNA를 배웁니다.
판매 보고서 예시
이번 기간 값에서 이전 기간 값을 뺀 뒤 이전 기간 값으로 나누어 성장률을 계산한다고 가정해 보겠습니다. 이전 기간 값이 0이면 신제품에서 #DIV/0!가 발생합니다.
이 수식을 IFERROR로 감싸고 "New"라는 텍스트를 지정하면 이러한 오류가 의미 있는 레이블로 바뀝니다. 기존 제품에는 실제 백분율이 표시되고, 완전히 새로운 제품에는 New가 표시됩니다.
이제 보고서를 처음부터 끝까지 깔끔하게 읽을 수 있습니다.
=IFERROR((B2-C2)/C2, "New")너무 많이 숨기지 않기
IFERROR는 적용 범위가 넓으므로 어디에 사용하는지 주의해야 합니다. 복잡한 수식 전체를 감싸면 잘못된 데이터 때문에 발생한 #VALUE! 오류가 조용히 다른 결과로 바뀔 수 있습니다.
그러면 실제로는 잘못된 숫자를 믿게 될 수 있습니다. 가장 좋은 방법은 계산 전체가 아니라 오류가 발생할 가능성이 가장 높은 구체적인 부분을 감싸는 것입니다.
IFERROR는 의도적으로 사용하고, 테스트하는 동안에는 일시적으로 제거하여 수식이 실제로 올바르게 작동하는지 확인하세요.
IFERROR로 빈 결과 처리하기
누락된 데이터에 대해 빈 문자열을 반환하여 셀이 단순히 빈칸처럼 보이게 하는 것은 흔한 선택입니다.
대체값으로 ""를 사용하면 대부분의 함수가 빈칸처럼 보이는 텍스트를 화면에 표시되지 않는 값으로 처리하므로 차트와 합계를 깔끔하게 유지할 수 있습니다.
다만 ""을 담은 셀은 기술적으로 완전히 빈 셀이 아니라 텍스트라는 점에 유의하세요. 이 때문에 일부 COUNT 함수나 차트의 동작에 영향을 줄 수 있습니다. 합계에는 일반적으로 0을 반환하는 편이 더 안전합니다.
=IFERROR(SUMIFS(Sales,Region,A2), 0)IFERROR를 사용할 때
수식에 간단한 단일 안전망을 적용하고, 어떤 오류가 발생하더라도 예상된 것이며 문제가 없다고 확신할 때 IFERROR를 사용하세요.
나눗셈 비율, 선택적 조회, 새로운 항목의 성장률 계산 등에 특히 적합합니다.
예상하지 못한 오류를 알아야 하거나 특정 오류 유형 하나만 처리해야 할 때는 사용하지 마세요. 특히 조회에는 다음에 배울 IFNA가 더 세밀한 제어를 제공합니다.
IFERROR 안전하게 중첩하기
여러 대체값을 순서대로 시도하기 위해 하나의 IFERROR를 다른 IFERROR 안에 넣을 수 있습니다. 스프레드시트는 첫 번째 수식을 시도한 다음 두 번째 수식을 시도하고, 마지막으로 기본값을 사용합니다.
이 예에서는 기본 표를 조회한 다음 백업 표를 조회하며, 두 조회 모두 실패하면 "Not found"를 반환합니다. 각 단계는 이전 단계에서 오류가 발생한 경우에만 실행됩니다.
중첩은 두세 단계 정도로 얕게 유지하세요. 그렇지 않으면 수식을 읽고 유지 관리하기 어려워집니다.
=IFERROR(VLOOKUP(A2,Main!A:B,2,0), IFERROR(VLOOKUP(A2,Backup!A:B,2,0), "Not found"))빠른 확인
IFERROR에 대한 이해도를 확인해 보세요.
복습: IFERROR
모든 상황에 사용할 수 있는 오류 처리기를 배웠습니다.
=IFERROR(value, value_if_error)는 수식을 시도하고 오류가 발생하면 대체값을 표시합니다.- 모든 오류 유형을 처리하므로 신중하게 사용해야 합니다.
- 대체값은 텍스트, 숫자, 빈칸인
"", 심지어 다른 수식일 수도 있습니다. - 계산 전체가 아니라 위험한 부분을 감싸야 실제 문제가 계속 표시됩니다.
다음에는 #N/A 조회 오류만 처리하는 IFNA를 배웁니다.
자주 묻는 질문
“IFERROR로 오류 잡기” 강의는 무료인가요?
네 — “IFERROR로 오류 잡기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“IFERROR로 오류 잡기”에서 뭘 배우나요?
IFERROR로 모든 오류를 대체 값으로 바꿉니다 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“IFERROR로 오류 잡기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 오류 유형 이해하기
- IFERROR로 오류 잡기
- IFNA로 누락된 검색 결과 처리하기
- ISERROR로 문제 감지하기