IFERROR 함수
안녕하세요.
#기술자놈 입니다.
오늘은 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보다 복잡하지만 더욱 정확한 결과를 얻을 수 있습니다.
- #VLOOKUP
- #SUM
- #IF
- #INDEX
- #MATCH
- #MAX
- #MIN
- #COUNTIF
- #COUNTIFS
- #LEFT
- #RIGHT
- #MID
- #INDIRECT
- #SUMIF
- #SUMIFS
- #AVERAGE
- #AVERAGEIF
- #AVERAGEIFS
- #ROUND
- #ROUNDUP
- #ROUNDDOWN
- #IFERROR
- #CEILING
- #FLOOR
- #TRIM