• 최초 작성일: 2007-04-10
  • 최종 수정일: 2026-09-26
  • 조회수: 17 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: IFERROR 함수로 오류 처리하기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

Excel 2007에서 새로 추가된 IFERROR 함수는 오류가 발생했을 때 표시할 값을 지정하여 기존의 IF와 ISERROR 조합을 간단하게 만들 수 있습니다.

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

IFERROR 함수로 오류 처리하기

핵심 요약: IFERROR

IFERROR는 기존 수식에서 오류가 발생할 때 지정한 값을 반환하도록 하여 오류 처리 수식을 간결하게 만들어 줍니다.

  • 기존에는 IF와 ISERROR를 함께 사용했습니다.
  • IFERROR에서는 원래 수식과 오류 시 표시값만 지정합니다.
  • VLOOKUP처럼 오류가 발생할 수 있는 조회 수식에 활용할 수 있습니다.

지난 강좌에서 Excel 2007 버전에서 새로 추가된 함수 중 SUMIFS와 COUNTIFS를 소개해 드렸습니다. 오늘은 IFERROR 함수를 살펴보겠습니다.

IFERROR 함수가 필요한 이유

다음과 같은 VLOOKUP 수식이 있다고 생각해 봅니다.

=VLOOKUP(H2,B2:E20,2,FALSE)

찾는 값이 없어서 결과가 #N/A 오류로 나타난다면, 이전 버전에서는 오류값이 나타나지 않도록 다음과 같이 처리해야 했습니다.

=IF(ISERROR(VLOOKUP(H2,B2:E20,2,FALSE)),"",VLOOKUP(H2,B2:E20,2,FALSE))

같은 VLOOKUP 수식을 두 번 사용해야 하므로 다소 번거롭습니다.

Excel 2007의 IFERROR 함수를 사용하면 다음과 같이 간단하게 표현할 수 있습니다.

=IFERROR(VLOOKUP(H2,B2:E20,2,FALSE),"")

IFERROR 함수의 사용 형식

IFERROR(value, value_if_error)
인수설명
value기존 수식
value_if_error기존 수식에서 오류가 발생할 경우 표시할 값

예제 데이터

원본 Source 시트에는 다음과 같은 제품 데이터가 있습니다.

제품코드제품명당월판매누계판매
212065-9913오스카에버스킨1455957096
212065-9933오스카에버로션1971272667
212065-9963오스카에버아스트린953028938
212065-9978오스카에버모크림994348785
212066-0654미스토픽코팅에센스42489634
212066-1648미스토픽스프레이31972849564
212066-1649미스토픽스프레이131485054035
212066-1650미스토픽스프레이232422344227
212066-1654미스토픽스프레이331953919539
212066-1657미스토픽트리트로션4104710
212067-0751미스쾌에버로션1020229176
212067-0757미스쾌에버스킨1001229673
212090-9935대서양화로션14964797
212090-9948대서양프레쉬마스크23014600
212090-9975대서양UV화크림173917000
212093-0869레쎄UV그린2종936958011
212097-9913은하수UV그소프너1900052533
212097-9924은하수아이리프팅시럼998514478

제품코드를 H2에 입력하고 제품명을 가져오는 경우, IFERROR를 사용하면 조회 결과가 없을 때 빈 문자열을 표시할 수 있습니다.

IFERROR와 기존 오류 처리 방식 비교

기존 방식Excel 2007 이후
=IF(ISERROR(수식), 오류일 때 표시할 값, 수식)=IFERROR(수식, 오류일 때 표시할 값)

결국 같은 작업을 더 간결하게 표현할 수 있다는 것이 IFERROR 함수의 핵심입니다.

정리

IFERROR는 수식의 결과가 오류이면 지정한 값을 반환하고 오류가 아니면 원래 수식의 결과를 반환합니다. VLOOKUP처럼 조회 결과에 따라 오류가 발생할 수 있는 수식과 함께 사용하면 특히 유용합니다.