EXCEL

[EXCEL 함수] ISERROR(값(데이터))

누우규 2024. 11. 27. 21:14
반응형
반응형

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

ISERROR 함수 구문

ISERROR(value)
  • 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 셀의 값을 확인하려면:

=ISERROR(C2)

이 함수는 C2 셀이 오류가 아니므로 FALSE를 반환합니다. 반면에 C3 셀의 계산 결과는 #DIV/0! 오류가 발생하므로 TRUE를 반환합니다.

결과

  • =ISERROR(C2) -> FALSE
  • =ISERROR(C3) -> TRUE

예제 2: 오류 발생 시 다른 값 반환

ISERROR 함수를 사용하여 오류가 발생했을 때 사용자 지정 메시지나 다른 값을 반환할 수도 있습니다. 예를 들어, 나누기 연산에서 오류가 발생한 경우 "오류"라는 메시지를 출력하려면 다음과 같이 사용할 수 있습니다.

=IF(ISERROR(A2/B2), "오류", A2/B2)

이 함수는 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 함수로 값을 찾고, 해당 값이 없을 경우 "찾을 수 없음" 메시지를 반환하는 예제입니다.

=IF(ISERROR(VLOOKUP(D2, A2:B5, 2, FALSE)), "찾을 수 없음", VLOOKUP(D2, A2:B5, 2, FALSE))

여기서:

  • D2 셀의 값을 A2:B5 범위에서 찾으려고 시도합니다.
  • 찾을 수 없으면 VLOOKUP 함수는 #N/A 오류를 발생시키고, ISERROR 함수는 이 오류를 감지하여 "찾을 수 없음"을 반환합니다.
  • 값을 찾으면 해당 값을 반환합니다.

ISERROR 함수의 활용 사례

  1. 금융 분석: 금융 데이터에서 오류가 발생할 경우, 예를 들어 계산이 불가능한 값이 있을 때 이를 처리하는 데 유용합니다.
  2. 보고서 작성: 오류가 발생할 경우 사용자에게 오류 메시지를 제공하고, 계산을 계속할 수 있도록 합니다.
  3. 데이터 정리: 대량의 데이터에서 오류를 쉽게 식별하고 처리할 수 있어, 데이터 정리 작업을 더 효율적으로 할 수 있습니다.

ISERROR 함수의 한계점

엑셀에서 ISERROR 함수는 모든 종류의 오류를 감지할 수 있지만, #N/A 오류를 구분하지 않습니다. 예를 들어, 데이터를 찾을 수 없을 때 반환되는 #N/A 오류도 ISERROR에서는 오류로 인식되지만, 이를 정확히 처리하려면 ISNA 함수를 사용하는 것이 더 적합할 수 있습니다. ISNA 함수는 #N/A 오류만을 감지합니다.

결론

엑셀의 ISERROR 함수는 데이터에서 발생할 수 있는 오류를 감지하고 처리하는 데 유용한 함수입니다. 오류가 발생할 경우 대체 값이나 메시지를 출력하여 데이터를 더 효과적으로 처리할 수 있도록 도와줍니다. 비즈니스 분석, 금융 분석, 데이터 정리 등 다양한 분야에서 활용할 수 있는 필수적인 함수로, 특히 오류가 발생할 가능성이 있는 계산이나 데이터 조회를 다룰 때 유용하게 사용됩니다.

반응형