본문 바로가기

컴퓨터/엑셀 함수

ITQ 엑셀 함수 IFERROR 완전 정복 (쉬운 설명 + 예문 가득)

728x90
반응형

안녕하세요! ITQ 엑셀 대비용으로 IFERROR 함수를 T스토리 글처럼 한 번에 정리했어요. 시험에서 자주 묻는 포인트, 실무 예제, 실수 방지 팁까지 싹 담았습니다.


1) IFERROR 한 줄 정의

수식이 오류면 대체값을, 정상이라면 원래 결과를 돌려주는 함수.

  • 문법: =IFERROR(값, 오류일_때_대체값)
  • 지원 오류: #N/A, #DIV/0!, #VALUE!, #REF!, #NAME?, #NUM!, #NULL! 등 대부분의 오류

동작 원리 (초간단)

  1. 첫 번째 인수(값)를 계산
  2. 결과가 오류가 아니면 → 그 결과를 반환
  3. 오류라면두 번째 인수(대체값)을 반환

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 출제 포인트 & 자주 나오는 형식

  1. 오류 대체값을 지시어대로
    • “오류일 때 0으로”, “오류는 공백” 등 지문 표현 그대로 반영
    • 공백은 "", 문자표시는 "미등록" 처럼 따옴표 꼭!
  2. 절대참조
    • 검색범위/상수표는 $A$2:$C$100처럼 $로 고정 (채점 포인트)
  3. 표시 형식
    • 대체값이 숫자면 숫자, 텍스트면 따옴표
    • 필요 시 셀 서식(표시 형식)으로 깔끔하게 정리
  4. 정확 일치 검색
    • VLOOKUP의 마지막 인수는 FALSE 고정이 안전

6) IFERROR vs 친척 함수 비교

함수 상황 문법 장점 비고
IFERROR 모든 오류 처리 IFERROR(값, 대체) 간단, 빠름 가장 많이 사용
IFNA #N/A만 처리 IFNA(값, 대체) 정상 오류(#DIV/0!)는 그대로 알림 찾기 함수와 궁합
IF + ISERROR 구버전 호환 IF(ISERROR(값), 대체, 값) 구버전에서 사용 계산 두 번

팁: 찾기 실패만 가리고, 다른 오류는 보고 싶다면 IFNA가 더 정확해요.


7) 자주 하는 실수 체크리스트

  • 대체값에 텍스트 쓸 때 따옴표 빠짐 ("미등록")
  • 범위/표 고정 안 함 → 채점 감점
  • 숫자 0빈칸 "" 혼동
  • 모든 오류를 무조건 숨겨서 진짜 문제를 놓침 → 필요 시 IFNA로 한정

8) 한 번에 외우는 암기 포인트 (3줄)

  1. 형식: IFERROR(값, 오류면_이거)
  2. 조합: VLOOKUP/나누기와 찰떡궁합
  3. 대체값: 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
반응형