논리
IFERROR 함수 연습장
수식 결과가 오류일 때 대신 보여 줄 값을 정해요.
연습장은 브라우저 안에서만 작동해요. 입력한 내용은 어디에도 전송되지 않아요.
IFERROR 함수는 이렇게 작동해요
IFERROR는 첫 번째 인수를 계산해요. 결과가 정상이면 그대로 돌려주고, #N/A, #DIV/0!, #VALUE! 같은 오류이면 두 번째 인수를 대신 돌려줘요.
모든 종류의 오류를 숨기기 때문에 꼭 봐야 할 실수까지 가려질 수 있어요. 찾기 함수라면 IFNA나 XLOOKUP의 if_not_found 인수가 더 정확해요.
구문
=IFERROR(value, value_if_error)| 인수 | 설명 |
|---|---|
value필수 | 확인할 수식이에요. |
value_if_error필수 | value가 오류일 때 대신 보여 줄 값이에요. |
예제
| 수식 | 하는 일 | 결과 |
|---|---|---|
=VLOOKUP(I1,A2:E9,2,FALSE) | IFERROR가 없으면: E-110은 없는 사번이라 #N/A가 보여요. | #N/A |
=IFERROR(VLOOKUP(I1,A2:E9,2,FALSE),"찾을 수 없음") | IFERROR를 쓰면: 오류 대신 알기 쉬운 메시지가 나와요. | 찾을 수 없음 |
=IFERROR(D2/0,0) | #DIV/0!를 0으로 바꿔요. | 0 |
=IFERROR(VLOOKUP(I1,A2:E9,2,FALSE),"") | 사번이 없으면 아무것도 표시하지 않아요. |
자주 하는 실수
진짜 문제를 숨김범위를 잘못 입력해도 오류가 나는데, IFERROR는 그것까지 숨겨요. 감싸기 전에 수식을 먼저 확인하세요.
value_if_error를 비워 둠IFERROR(x,)는 0을 돌려줘요. 빈칸으로 두려면 ""를 쓰세요.