엑셀 IFERROR 함수
실습파일 |
요약
입력한 수식에서 오류가 발생할 경우 사용자가 지정한 값을 반환합니다.
설명
IFERROR 함수는 입력한 수식에서 오류가 발생할 경우 오류대신 사용자가 지정한 값을 반환해주는 함수입니다. 오류가 발생하지 않을 경우에는 수식 결과를 그대로 반환합니다. IFERROR는 엑셀에서 발생하는 모든 오류를 오류로 판단합니다. IFNA 함수를 사용하면 #N/A 오류만 판단할 수 있습니다.
호환성
Windows 버전 | 엑셀 모든버전에서 사용 가능합니다. |
Mac 버전 | 엑셀 모든버전에서 사용 가능합니다. |
구문
= IFERROR ( 검사수식, 반환값 )
인수
검사수식 | 오류를 검사할 수식입니다. 셀을 참조하거나 함수를 직접 입력할수도 있습니다. |
반환값 | 검사항목에서 오류가 발생할 경우 오류대신 반환할 값입니다. |
반환값
반환값으로 지정한 값의 종류에따라 다양한형식으로 반환합니다.
사용예제

다른 주의사항
- VLOOKUP 함수를 사용할 경우 #N/A 오류가 종종 발생합니다. 엑셀 2013이상 버전을 사용할 경우, #N/A 오류만 걸러내기 위하여 IFNA 함수를 사용할 수 있습니다.
- IFERROR 함수는 엑셀에서 발생하는 모든 오류, #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL! 오류를 평가합니다. 각 오류의 종류와 해결방법은 다른글에서 설명해드렸습니다.
- 검사항목이 빈칸("")이거나 또는 빈칸("")을 반환할 경우 IFERROR함수는 오류로 평가하지 않고 빈칸 그대로를 반환합니다.
- 검사항목이 '배열함수'로 입력될 경우 IFERROR함수는 검사항목의 각 셀에 대한 결과를 배열로 반환합니다.
예: A1,A2,A3,B1,B2 = 1, B3 = 0
= IFERROR((A1:A3/B1:B3),0)
= IFERROR({A1/B1, A2/B2, A3/B3}, 0)
= IFERROR({1,1,#DIV/0!}, 0)
= {1,1,0}
'// 배열함수를 사용하기 위해 함수입력 후 Ctrl + Shift + Enter를 입력하세요.
'// 배열함수를 입력한 뒤 자동채우기로 범위를 드래그하면 배열로 반환됩니다.
[링크] MS OFFICE 공식 홈페이지 IFERROR 함수 설명