엑셀의 ISERROR 함수는 셀 값이 오류인지를 확인하는 데 사용되는 함수입니다. 이 함수는 셀에 입력된 데이터가 오류 상태인지 아닌지를 판단하고, 오류인 경우 TRUE를, 그렇지 않으면 FALSE를 반환합니다. ISERROR 함수는 엑셀에서 오류를 처리하고, 사용자가 오류로 인해 발생할 수 있는 문제를 방지하거나 처리할 때 매우 유용하게 사용됩니다. 특히, 데이터 분석, 계산, 보고서 작성 등에서 오류가 발생했을 때 이를 적절하게 처리하려는 경우 유용합니다.

ISERROR 함수 구문
- value: 확인하려는 값이나 셀 참조입니다. 이 값이 오류인지 아닌지를 확인합니다.
ISERROR 함수 설명
- TRUE 반환: 셀에 오류 값이 있을 경우 (예: #DIV/0!, #N/A, #VALUE!, #REF!, #NAME?, #NUM!, #NULL! 등) TRUE를 반환합니다.
- FALSE 반환: 셀에 오류가 없으면 FALSE를 반환합니다.
ISERROR 함수 사용 예제
예제 1: 기본적인 ISERROR 함수 사용법
다음과 같은 데이터가 있다고 가정해 보겠습니다:
A | B | C |
10 | 5 | =A2/B2 |
15 | 0 | =A3/B3 |
이 경우 C2 셀에는 10 / 5 계산이 들어가므로 결과는 2이고 오류가 발생하지 않습니다. 그러나 C3 셀에서는 15 / 0 계산이 들어가므로 #DIV/0! 오류가 발생합니다.
이제 C 열에서 오류를 확인하고 싶다면 ISERROR 함수를 사용합니다. 예를 들어, C2와 C3 셀의 값을 확인하려면:
이 함수는 C2 셀이 오류가 아니므로 FALSE를 반환합니다. 반면에 C3 셀의 계산 결과는 #DIV/0! 오류가 발생하므로 TRUE를 반환합니다.
결과
- =ISERROR(C2) -> FALSE
- =ISERROR(C3) -> TRUE
예제 2: 오류 발생 시 다른 값 반환
ISERROR 함수를 사용하여 오류가 발생했을 때 사용자 지정 메시지나 다른 값을 반환할 수도 있습니다. 예를 들어, 나누기 연산에서 오류가 발생한 경우 "오류"라는 메시지를 출력하려면 다음과 같이 사용할 수 있습니다.
이 함수는 A2 / B2 연산에서 오류가 발생하면 "오류"라는 텍스트를 표시하고, 그렇지 않으면 계산된 값을 그대로 반환합니다. 예를 들어, A2 = 10, B2 = 0일 경우 #DIV/0! 오류가 발생하고 "오류"라는 메시지가 표시됩니다.
결과
- =IF(ISERROR(A2/B2), "오류", A2/B2) -> "오류" (B2가 0이므로 오류 발생)
- =IF(ISERROR(A3/B3), "오류", A3/B3) -> 2 (A3=15, B3=5일 경우 오류 발생하지 않음)
예제 3: ISERROR와 다른 함수 결합
ISERROR 함수는 다른 함수와 결합하여 복잡한 오류 처리 작업을 할 때 유용합니다. 예를 들어, VLOOKUP 함수와 함께 사용하여 찾을 수 없는 값에 대해 오류를 처리할 수 있습니다.
다음은 VLOOKUP 함수로 값을 찾고, 해당 값이 없을 경우 "찾을 수 없음" 메시지를 반환하는 예제입니다.
여기서:
- D2 셀의 값을 A2:B5 범위에서 찾으려고 시도합니다.
- 찾을 수 없으면 VLOOKUP 함수는 #N/A 오류를 발생시키고, ISERROR 함수는 이 오류를 감지하여 "찾을 수 없음"을 반환합니다.
- 값을 찾으면 해당 값을 반환합니다.
ISERROR 함수의 활용 사례
- 금융 분석: 금융 데이터에서 오류가 발생할 경우, 예를 들어 계산이 불가능한 값이 있을 때 이를 처리하는 데 유용합니다.
- 보고서 작성: 오류가 발생할 경우 사용자에게 오류 메시지를 제공하고, 계산을 계속할 수 있도록 합니다.
- 데이터 정리: 대량의 데이터에서 오류를 쉽게 식별하고 처리할 수 있어, 데이터 정리 작업을 더 효율적으로 할 수 있습니다.
ISERROR 함수의 한계점
엑셀에서 ISERROR 함수는 모든 종류의 오류를 감지할 수 있지만, #N/A 오류를 구분하지 않습니다. 예를 들어, 데이터를 찾을 수 없을 때 반환되는 #N/A 오류도 ISERROR에서는 오류로 인식되지만, 이를 정확히 처리하려면 ISNA 함수를 사용하는 것이 더 적합할 수 있습니다. ISNA 함수는 #N/A 오류만을 감지합니다.
결론
엑셀의 ISERROR 함수는 데이터에서 발생할 수 있는 오류를 감지하고 처리하는 데 유용한 함수입니다. 오류가 발생할 경우 대체 값이나 메시지를 출력하여 데이터를 더 효과적으로 처리할 수 있도록 도와줍니다. 비즈니스 분석, 금융 분석, 데이터 정리 등 다양한 분야에서 활용할 수 있는 필수적인 함수로, 특히 오류가 발생할 가능성이 있는 계산이나 데이터 조회를 다룰 때 유용하게 사용됩니다.
'EXCEL' 카테고리의 다른 글
[EXCEL 함수] LEFT(문자열, 추출 문자수) (2) | 2024.11.27 |
---|---|
[EXCEL 함수] MID(문자열, 시작 위치, 추출 문자수) (3) | 2024.11.27 |
[EXCEL 함수] DVAR(전체범위, 필드명이나 열번호, 조건범위) (1) | 2024.11.27 |
[EXCEL 함수] DSTDEV(전체범위, 필드명이나 열번호, 조건 범위) (0) | 2024.11.26 |
[EXCEL 함수] DPRODUCT(전체범위, 필드명이나 열번호, 조건범위) (0) | 2024.11.26 |