Loading...

카테고리 없음 / / 2024. 2. 26. 12:50

ISERROR 함수

1.ISERROR 함수 정의 란?

ISERROR 함수는 특정 셀이나 식의 결과가 에러 값을 가지는지 확인하는 데 사용됩니다. 이 함수는 에러가 발생하면 TRUE를, 그렇지 않으면 FALSE를 반환합니다.

예시:

excelCopy code
=ISERROR(A1)

이 식은 A1 셀에서 발생하는 모든 에러를 감지합니다. 만약 A1 셀에서 에러가 발생하면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

ISERROR 함수는 #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, 또는 #NULL!과 같은 다양한 에러 유형을 감지합니다.

사용 예시:

  1. 에러 확인:A1 셀에서 에러가 발생하면 "에러 발생"을 표시하고, 그렇지 않으면 해당 값을 표시합니다.
  2. excelCopy code
    =IF(ISERROR(A1), "에러 발생", A1)
  3. 에러 처리:A1 셀에서 에러가 발생하면 0으로 대체하고, 그렇지 않으면 해당 값을 그대로 사용합니다.
  4. excelCopy code
    =IF(ISERROR(A1), 0, A1)
  5. 에러 유형 확인:A1 셀에서 발생한 에러의 유형을 숫자로 반환합니다. ERROR.TYPE 함수는 #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, 또는 #NULL!과 같은 에러에 대한 숫자 코드를 반환합니다.
  6. excelCopy code
    =IF(ISERROR(A1), ERROR.TYPE(A1), "에러 없음")

ISERROR 함수를 적절히 활용하면 에러 처리 및 조건부 로직에 유용하게 사용할 수 있습니다.

2.예시

예시를 통해 ISERROR 함수의 활용을 살펴보겠습니다. 아래는 간단한 예시입니다.

가령, A1 셀에 있는 값을 제곱하는 B1 셀의 수식에서 ISERROR 함수를 사용하여 에러를 처리할 수 있습니다.

excelCopy code
A1: 5 B1: =IF(ISERROR(A1^2), "에러 발생", A1^2)

위의 수식에서는 A1에 있는 값을 제곱하려고 합니다. 그러나 A1에 문자열이나 잘못된 데이터가 있다면 제곱 연산에서 에러가 발생할 것입니다. 이때 ISERROR 함수를 사용하여 에러를 처리합니다. 결과적으로 B1 셀에는 "에러 발생"이 표시됩니다. 이를 통해 에러가 발생했을 때 특정 값을 표시하거나 다른 조치를 취할 수 있습니다.

 
 
 

3.사용방법

ISERROR 함수는 주어진 값이 에러인지를 확인하는 엑셀 함수입니다. 이 함수는 값이 #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL!과 같은 에러를 가지면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.

사용 방법:

excelCopy code
=ISERROR(value)
  • value: 에러를 확인하려는 값입니다.

예시:

  1. 에러 확인:A1 셀의 값이 에러인 경우에 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.
  2. excelCopy code
    =ISERROR(A1)
  3. 에러 처리:A1 셀의 값이 에러인 경우에 "에러 발생"을 표시하고, 그렇지 않으면 해당 값을 그대로 표시합니다.
  4. excelCopy code
    =IF(ISERROR(A1), "에러 발생", A1)
  5. 에러 유형 확인:A1 셀의 값이 에러인 경우에 ERROR.TYPE 함수를 사용하여 에러 유형을 반환하고, 그렇지 않으면 "에러 없음"을 표시합니다.
  6. excelCopy code
    =IF(ISERROR(A1), ERROR.TYPE(A1), "에러 없음")

주의사항:

  • ISERROR 함수는 여러 종류의 에러를 감지합니다. 특정 에러 유형을 구체적으로 확인하려면 ERROR.TYPE 함수를 함께 사용할 수 있습니다.
  • 에러 처리에 활용되는 다양한 함수와 조합하여 사용할 수 있습니다.

4.함수 사용팁

ISERROR 함수를 사용할 때 유용한 몇 가지 팁은 다음과 같습니다:

  1. 에러 유형 확인하기: ISERROR 함수는 여러 종류의 에러를 감지합니다. 특정 에러 유형을 확인하려면 ERROR.TYPE 함수와 함께 사용할 수 있습니다. 예를 들어, =IF(ISERROR(A1), ERROR.TYPE(A1), "에러 없음")는 A1 셀의 에러 유형을 확인합니다.
  2. 에러 처리: ISERROR 함수는 주로 에러를 감지하고 특정 값이 에러인 경우에 대한 처리에 사용됩니다. IF(ISERROR(value), "에러 처리", value)와 같이 사용하여 에러가 발생했을 때 특정 메시지를 표시하거나 다른 값으로 대체할 수 있습니다.
  3. 에러 발생 여부 확인: 특정 셀에서 에러가 발생했는지 여부를 확인하려면 ISERROR 함수를 사용하면 됩니다. 예를 들어, =IF(ISERROR(A1), "에러 발생", "에러 없음")은 A1 셀에서 에러가 발생했는지 여부를 확인합니다.
  4. 에러 피하기: IFERROR 함수를 사용하여 ISERROR 함수와 함께 사용하는 것이 에러 처리를 간단하게 만들 수 있습니다. 예를 들어, =IFERROR(A1/B1, "나누기 에러")는 A1을 B1로 나눌 때 에러가 발생하면 "나누기 에러"를 반환하고, 그렇지 않으면 정상적인 결과를 반환합니다.

이러한 사용 팁을 통해 ISERROR 함수를 더 효과적으로 활용할 수 있습니다.