엑셀설명서

IFERROR 함수

기술자놈 2023. 4. 6. 17:09
반응형
SMALL

안녕하세요.

#기술자놈 입니다.

오늘은 IFERROR 함수에 대해서 알아보겠습니다.

Excel의 IFERROR 함수는 다른 함수를 평가하는 동안 오류가 발생하면 대체 값을 반환하는 함수입니다. 이 함수는 데이터를 분석할 때 유용합니다.

IFERROR 함수는 다음과 같은 구문을 갖습니다:

=IFERROR(value, value_if_error)

  • value: 오류를 확인하고자 하는 값
  • value_if_error: 오류가 발생했을 경우 대체할 값

예를 들어, 아래와 같은 수식을 고려해 봅시다:

=VLOOKUP(A2, B2:C10, 2, FALSE)

이 수식은 A2에서 B2:C10 범위에서 값 찾기를 수행하고, 해당 값을 반환합니다. 그러나 A2에 일치하는 값이 없는 경우 #N/A 오류가 발생합니다.

이제 이러한 오류를 처리하기 위해 IFERROR 함수를 사용할 수 있습니다. 예를 들어, 다음과 같은 수식을 사용할 수 있습니다:

=IFERROR(VLOOKUP(A2, B2:C10, 2, FALSE), "Not Found")

이 수식은 VLOOKUP 함수를 평가하고, 만약 #N/A 오류가 발생하면 "Not Found"라는 메시지를 반환합니다. 이를 통해 데이터 분석을 더욱 간편하게 수행할 수 있습니다.

다음은 IFERROR 함수를 사용한 다른 예시입니다.

예시 1: IFERROR와 VLOOKUP 함수 결합

=IFERROR(VLOOKUP(A2,$B$2:$C$6,2,FALSE),"Not found")

이 함수는 A2 셀의 값을 $B$2:$C$6 범위에서 찾습니다. 만약 값이 있다면 해당 값을 반환하고, 값이 없다면 "Not found" 메시지를 표시합니다.

예시 2: IFERROR와 SUM 함수 결합

=IFERROR(SUM(A1:A10)/COUNT(A1:A10),"")

이 함수는 A1부터 A10까지의 합계를 계산합니다. 그러나, 만약 A1부터 A10까지 값 중에 하나라도 오류가 있다면, 빈 셀을 반환합니다.

예시 3: IFERROR와 INDEX/MATCH 함수 결합

=IFERROR(INDEX($B$2:$B$10,MATCH($E$2,$A$2:$A$10,0)),"No match")

이 함수는 $B$2:$B$10 범위에서 $E$2와 일치하는 값의 인덱스를 반환합니다. 그러나, 만약 일치하는 값이 없다면 "No match" 메시지를 표시합니다. 이 함수는 VLOOKUP보다 복잡하지만 더욱 정확한 결과를 얻을 수 있습니다.

  1. #VLOOKUP
  2. #SUM
  3. #IF
  4. #INDEX
  5. #MATCH
  6. #MAX
  7. #MIN
  8. #COUNTIF
  9. #COUNTIFS
  10. #LEFT
  11. #RIGHT
  12. #MID
  13. #INDIRECT
  14. #SUMIF
  15. #SUMIFS
  16. #AVERAGE
  17. #AVERAGEIF
  18. #AVERAGEIFS
  19. #ROUND
  20. #ROUNDUP
  21. #ROUNDDOWN
  22. #IFERROR
  23. #CEILING
  24. #FLOOR
  25. #TRIM
반응형
LIST