ISERROR로 문제 감지하기
셀에 오류가 있는지 확인한 뒤 작업합니다
ISERROR로 문제 감지하기은(는) CoddyKit의 무료 Excel Formulas Academy 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Excel Formulas Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
오류 검사하기
때로는 오류를 대체하는 대신 오류가 존재하는지 확인한 다음 어떻게 처리할지 결정하고 싶을 수 있습니다.
ISERROR 함수는 정확히 그 일을 합니다. 셀이나 수식을 확인하여 결과가 오류이면 TRUE를, 정상이라면 FALSE를 반환합니다.
이를 활용하면 사용자 지정 처리를 만들고, 오류 개수를 세거나, 문제가 있는 행에 표시를 할 수 있습니다. 이 레슨에서는 ISERROR와 관련 함수를 배웁니다.
ISERROR 구문
ISERROR는 검사할 값이나 수식인 하나의 인수를 받습니다.
=ISERROR(value)
값이 어떤 오류이든 포함하면 논리값 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다. 오류 자체를 표시하지 않고, 깔끔한 참 또는 거짓 결과만 반환합니다.
단독으로 사용하면 단순히 정보를 알려 줄 뿐입니다. IF와 함께 사용하면 진정한 힘을 발휘합니다.
=ISERROR(A2/B2)IF와 함께 사용하는 ISERROR
ISERROR를 IF와 조합하면 완전히 사용자 지정된 처리를 만들 수 있습니다. IF가 오류인지 검사한 다음 각 상황에서 무엇을 표시할지 선택합니다.
여기서는 나눗셈에서 오류가 발생하면 수식이 "Check data"를 반환합니다. 오류가 없으면 실제 결과를 반환합니다. 이는 IFERROR를 수동으로 구현한 방식이지만, 두 분기의 동작을 모두 직접 제어할 수 있습니다.
패턴은 =IF(ISERROR(formula), do_this, else_show_formula)입니다.
=IF(ISERROR(A2/B2), "Check data", A2/B2)IS 오류 계열
ISERROR에는 특정 오류를 검사하는 관련 함수가 있습니다.
ISERR는 #N/A를 제외한 모든 오류에서 TRUE입니다.ISNA는 #N/A 오류에서만 TRUE입니다.ISERROR는 #N/A를 포함한 모든 오류에서 TRUE입니다.
적절한 함수를 선택하면 IFERROR와 IFNA의 차이처럼, 관심 있는 정확한 상황에 대응할 수 있습니다.
ISNA를 사용하여 특정 상황 검사하기
조회에서 항목을 찾지 못한 경우에만 관심이 있다면 ISNA가 정확한 검사 함수입니다. #N/A일 때만 TRUE를 반환합니다.
이를 사용하면 오래된 스프레드시트에서 IFNA의 동작을 재현하거나, 조회에 실패했을 때 다른 열에 기록하는 등 사용자 지정 작업을 수행할 수 있습니다.
여기서 수식은 고객을 찾았는지 여부를 알려 줍니다.
=IF(ISNA(VLOOKUP(A2,Data!A:B,2,FALSE)), "New customer", "Existing")범위의 오류 개수 세기
ISERROR는 점검에 유용합니다. 열에서 오류가 포함된 셀이 몇 개인지 세려면 SUMPRODUCT와 함께 사용할 수 있습니다.
ISERROR는 TRUE 또는 FALSE를 반환하므로, 이중 부정 --가 이를 1과 0으로 바꾸고 SUMPRODUCT가 모두 더합니다.
결과는 오류가 있는 셀의 개수를 알려 주므로, 큰 데이터 집합의 상태를 빠르게 확인할 수 있습니다.
=SUMPRODUCT(--ISERROR(C2:C100))문제가 있는 행에 표시하기
ISERROR를 사용하여 데이터 옆에 명확한 경고 열을 추가할 수 있습니다. 각 행이 자체 계산을 검사하고 문제가 있으면 표시를 남깁니다.
여기서는 합계 계산에 오류가 있는 행에 경고 기호가 표시되고, 정상적인 행은 빈 상태로 남습니다. 표시 열을 훑어보기만 해도 문제가 있는 위치를 즉시 확인할 수 있습니다.
흩어져 있는 #DIV/0! 코드를 눈으로 하나씩 찾아다니는 것보다 훨씬 편리합니다.
=IF(ISERROR(D2), "!", "")ISERROR와 IFERROR 비교
두 함수의 관계를 살펴보면 도움이 됩니다.
IFERROR(x, y)는x를 한 번 실행하고 오류가 발생하면y를 반환하는 단축형입니다.IF(ISERROR(x), y, x)도 같은 작업을 하지만x를 두 번 계산하므로 복잡한 수식에서는 더 느릴 수 있습니다.
따라서 단순히 값을 대체하려면 보통 IFERROR가 더 좋습니다. 대체하지 않고 검사하거나 단순히 값을 바꾸는 것과 다른 작업을 해야 할 때 ISERROR를 사용하십시오.
ISERROR를 사용한 조건부 서식
ISERROR는 조건부 서식에도 활용할 수 있습니다. 수식이 오류를 반환하는 셀을 강조 표시하는 규칙을 작성할 수 있습니다.
규칙 수식을 =ISERROR(A1)로 설정하여 범위 전체에 적용하고, 조건에 맞는 셀을 빨간색으로 표시하십시오.
이제 오류가 나타나는 순간 시각적으로 강조되며 셀 값 자체는 전혀 변경되지 않습니다. 시트를 점검하는 깔끔하고 비파괴적인 방법입니다.
=ISERROR(A1)오류를 기록으로 보내기
ISERROR는 깔끔한 TRUE 또는 FALSE를 반환하므로, 문제가 있는 값을 유용한 곳으로 전달할 수 있습니다. IF와 함께 사용하여 실패한 키만 검토 열에 복사하십시오.
여기서는 키 조회에서 오류가 발생하면 수식이 키 자체를 셀에 기록하고, 그렇지 않으면 셀을 빈 상태로 둡니다.
그 열을 필터링하면 수정이 필요한 모든 키의 목록을 바로 얻을 수 있으므로, 오류 처리를 실행 계획으로 바꿀 수 있습니다.
=IF(ISERROR(VLOOKUP(A2,Data!A:B,2,FALSE)), A2, "")적절한 도구 선택하기
오류 처리를 위한 전체 도구 모음은 다음과 같습니다.
- IFERROR는 모든 오류를 대체값으로 바꿉니다.
- IFNA는 조회에서 발생한 #N/A만 바꿉니다.
- ISERROR / ISNA / ISERR는 사용자 지정 논리, 개수 세기 또는 서식 지정을 위해 오류를 검사합니다.
깔끔한 표시만 원한다면 대체 함수를 선택하고, 오류를 기준으로 결정하거나 측정해야 한다면 IS 계열 함수를 선택하십시오.
빠른 확인
오류 검사 함수에 대한 이해도를 확인해 보십시오.
복습: ISERROR
오류 처리 도구 모음을 완성했습니다.
=ISERROR(value)는 오류이면 TRUE를, 그렇지 않으면 FALSE를 반환합니다.ISNA는 #N/A만 검사하고,ISERR는 #N/A를 제외한 모든 오류를 검사합니다.- IF와 함께 사용하면 사용자 지정 처리를 할 수 있고, SUMPRODUCT와 함께 사용하면 오류 개수를 셀 수 있으며, 조건부 서식과 함께 사용하면 오류를 강조 표시할 수 있습니다.
- 단순히 대체하려면 IFERROR 또는 IFNA를 사용하고, 검사하고 결정하려면 IS 계열 함수를 사용하십시오.
이제 스프레드시트를 깔끔하고 정확하며 전문적인 상태로 유지할 수 있습니다.
자주 묻는 질문
“ISERROR로 문제 감지하기” 강의는 무료인가요?
네 — “ISERROR로 문제 감지하기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Excel Formulas Academy 강의 전체를 잠금 해제할 수 있습니다. Excel Formulas Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“ISERROR로 문제 감지하기”에서 뭘 배우나요?
셀에 오류가 있는지 확인한 뒤 작업합니다 브라우저에서 직접 실행하는 실습 코드로 Excel Formulas Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Excel Formulas Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Excel Formulas Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.
“ISERROR로 문제 감지하기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Excel Formulas Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Excel Formulas Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 오류 유형 이해하기
- IFERROR로 오류 잡기
- IFNA로 누락된 검색 결과 처리하기
- ISERROR로 문제 감지하기