728x90
반응형
안녕하세요! ITQ 엑셀 대비용으로 IFERROR 함수를 T스토리 글처럼 한 번에 정리했어요. 시험에서 자주 묻는 포인트, 실무 예제, 실수 방지 팁까지 싹 담았습니다.
1) IFERROR 한 줄 정의
수식이 오류면 대체값을, 정상이라면 원래 결과를 돌려주는 함수.
- 문법: =IFERROR(값, 오류일_때_대체값)
- 지원 오류: #N/A, #DIV/0!, #VALUE!, #REF!, #NAME?, #NUM!, #NULL! 등 대부분의 오류
동작 원리 (초간단)
- 첫 번째 인수(값)를 계산
- 결과가 오류가 아니면 → 그 결과를 반환
- 오류라면 → 두 번째 인수(대체값)을 반환
2) 왜 IFERROR를 쓰나요?
- IF(ISERROR(…))처럼 같은 계산을 두 번 하지 않아 더 간단하고 빠름
- 오류가 떠도 화면에 보기 좋은 값(예: 0, 빈칸, “미등록”)으로 부드럽게 처리
- VLOOKUP/INDEX-MATCH, 나누기 연산에서 실수 방지 필수템
3) 기초 예제 (바로 따라하기)
3-1. 0으로 나누기 방지
=IFERROR(A2/B2, 0)
- B2가 0이거나 빈칸이면 #DIV/0! 대신 0을 반환
3-2. VLOOKUP에서 미등록 처리
=IFERROR(VLOOKUP(E2, $A$2:$C$100, 3, FALSE), "미등록")
- 찾는 값이 없을 때 #N/A 대신 “미등록” 표시
3-3. 참조 깨짐(이동/삭제) 대비
=IFERROR(SUM($B$2:$B$50), "")
- 범위 오류 시 빈칸(빈 문자열) 반환 → 보고서가 깔끔
4) 실전 예제 (ITQ 스타일)
예시 데이터
A(품목코드) | B(품명) | C(단가) | D(수량) | E(금액=단가*수량) |
P001 | 볼펜 | 500 | 10 | 5,000 |
P002 | 노트 | 1500 | 0 | 0 |
P003 | 지우개 | (빈칸) | 3 | ? |
4-1. 금액 계산에서 오류 방지
=IFERROR(C2*D2, 0)
- 단가가 빈칸이거나 숫자 오류여도 0으로 처리
4-2. 단가 조회 + 미등록 대체 (코드로 단가 찾기)
=IFERROR(VLOOKUP(A2, $H$2:$I$50, 2, FALSE), "단가미등록")
4-3. 평균/합계 보고서에서 깔끔하게
=IFERROR(AVERAGE(E2:E100), "")
=IFERROR(SUM(E2:E100), 0)
- 계산 불가 시 보고서에 공백/0으로 표시
5) ITQ 출제 포인트 & 자주 나오는 형식
- 오류 대체값을 지시어대로
- “오류일 때 0으로”, “오류는 공백” 등 지문 표현 그대로 반영
- 공백은 "", 문자표시는 "미등록" 처럼 따옴표 꼭!
- 절대참조
- 검색범위/상수표는 $A$2:$C$100처럼 $로 고정 (채점 포인트)
- 표시 형식
- 대체값이 숫자면 숫자, 텍스트면 따옴표
- 필요 시 셀 서식(표시 형식)으로 깔끔하게 정리
- 정확 일치 검색
- VLOOKUP의 마지막 인수는 FALSE 고정이 안전
6) IFERROR vs 친척 함수 비교
함수 | 상황 | 문법 | 장점 | 비고 |
IFERROR | 모든 오류 처리 | IFERROR(값, 대체) | 간단, 빠름 | 가장 많이 사용 |
IFNA | #N/A만 처리 | IFNA(값, 대체) | 정상 오류(#DIV/0!)는 그대로 알림 | 찾기 함수와 궁합 |
IF + ISERROR | 구버전 호환 | IF(ISERROR(값), 대체, 값) | 구버전에서 사용 | 계산 두 번 함 |
팁: 찾기 실패만 가리고, 다른 오류는 보고 싶다면 IFNA가 더 정확해요.
7) 자주 하는 실수 체크리스트
- 대체값에 텍스트 쓸 때 따옴표 빠짐 ("미등록")
- 범위/표 고정 안 함 → 채점 감점
- 숫자 0과 빈칸 "" 혼동
- 모든 오류를 무조건 숨겨서 진짜 문제를 놓침 → 필요 시 IFNA로 한정
8) 한 번에 외우는 암기 포인트 (3줄)
- 형식: IFERROR(값, 오류면_이거)
- 조합: VLOOKUP/나누기와 찰떡궁합
- 대체값: 0 / "" / "미등록" — 지문대로!
9) 미니 연습문제 (정답 포함)
데이터
- B2:B6에 수량, C2:C6에 단가
- D2:D6에 금액(수량×단가, 오류는 0),
- F2에 코드 K100의 단가를 조회, 없으면 "미등록",
- H2에 평균 금액(오류/빈칸 시 빈칸 표시)
정답 수식
1. D2 입력 후 아래로 채우기
=IFERROR(B2*C2, 0)
2. F2 (단가표는 K2:L100, 코드가 K, 단가가 L 열)
=IFERROR(VLOOKUP("K100", $K$2:$L$100, 2, FALSE), "미등록")
3. H2
=IFERROR(AVERAGE(D2:D6), "")
10) 상황별 베스트 프랙티스 모음
- 보고서용(보기 깔끔): IFERROR(값, "")
- 계산 이어갈 때: IFERROR(값, 0)
- 찾기 실패만 가릴 때: IFNA(값, "미등록")
- 문자+숫자 결합: IFERROR(TEXT(값,"#,##0"), "-")
728x90
반응형
'컴퓨터 > 엑셀 함수' 카테고리의 다른 글
💻 ITQ 엑셀 OR 함수 워크시트 문제 답안 (0) | 2025.08.19 |
---|---|
💻 ITQ 엑셀 OR 함수 워크시트 문제 모음 (1) | 2025.08.19 |
💻 ITQ 엑셀 OR 함수 완벽 정리 (2) | 2025.08.18 |
📘 ITQ 엑셀 AND 함수 실전 문제 모음 (0) | 2025.07.19 |
💻 ITQ 엑셀 AND 함수 워크시트 연습자료 (0) | 2025.07.18 |