컴퓨터/엑셀 함수

8. 엑셀 IFNA 함수 사용법 - #N/A 오류만 처리 | 실전 예시 포함

새콤달코미 2026. 4. 19. 09:24
반응형

엑셀 IFNA 함수는 #N/A 오류만 처리 기능을 하는 함수입니다. IFERROR의 정밀 버전 — #N/A 오류만 골라서 처리하고 나머지 오류는 그대로 표시 이 글에서는 IFNA 함수의 기본 문법부터 실전 예시 3가지, 오류 해결법까지 총정리합니다.

  1. IFNA 함수란?
  2. 기본 문법 (Syntax)
  3. 실전 예시 3가지
  4. 주의사항 및 오류 해결
  5. 고급 활용 (함수 조합)
  6. 마무리 정리

IFNA 함수란?

IFNA 함수는 #N/A 오류만 처리 기능을 합니다. IFERROR의 정밀 버전 — #N/A 오류만 골라서 처리하고 나머지 오류는 그대로 표시

기본 문법 (Syntax)

=IFNA(값, NA오류시값)
인수 설명 필수 여부
확인할 수식 필수
NA오류시값 #N/A 오류 시 반환할 값 필수

실전 예시 3가지

예시 1: 영업팀: VLOOKUP #N/A만 처리

상품 조회 시 미등록 상품만 '없음' 표시, 다른 오류는 그대로

A B
상품코드 상품명
P001 =IFNA(VLOOKUP(A2,상품표!A:B,2,0),"미등록")
P999 =IFNA(VLOOKUP(A2,상품표!A:B,2,0),"미등록")
P002 =IFNA(VLOOKUP(A2,상품표!A:B,2,0),"미등록")
=IFNA(VLOOKUP(A2,상품표!A:B,2,0),"미등록")
A B
상품코드 상품명
P001 노트북
P999 미등록
P002 마우스

#N/A만 '미등록'으로 바꾸고, #REF! 같은 진짜 오류는 그대로 표시됩니다.

예시 2: 인사팀: MATCH로 직원 검색

사번으로 검색 시 없는 사번만 '해당없음'

A B
사번 위치
1001 =IFNA(MATCH(A2,사번목록,0),"해당없음")
9999 =IFNA(MATCH(A2,사번목록,0),"해당없음")
1003 =IFNA(MATCH(A2,사번목록,0),"해당없음")
=IFNA(MATCH(A2,사번목록,0),"해당없음")
A B
사번 위치
1001 1
9999 해당없음
1003 3

MATCH가 못 찾은 경우(#N/A)만 처리합니다.

예시 3: 재무팀: XLOOKUP #N/A 처리

계정코드로 예산 조회, 없으면 0 처리

A B
계정코드 예산
ACC01 =IFNA(XLOOKUP(A2,계정표,예산열),0)
ACC99 =IFNA(XLOOKUP(A2,계정표,예산열),0)
ACC03 =IFNA(XLOOKUP(A2,계정표,예산열),0)
=IFNA(XLOOKUP(A2,계정표,예산열),0)
A B
계정코드 예산
ACC01 5,000,000
ACC99 0
ACC03 3,000,000

미등록 계정은 예산 0으로 처리합니다.

주의사항 및 오류 해결

오류 원인 해결법
#N/A 이외 오류 미처리 IFNA는 #N/A만 처리 #VALUE! 등 다른 오류도 처리하려면 IFERROR를 쓰세요

고급 활용 (함수 조합)

IFNA vs IFERROR

=IFNA(VLOOKUP(...),"없음")

#N/A만 처리하고 진짜 오류는 발견하고 싶을 때

IFNA + VLOOKUP

=IFNA(VLOOKUP(A2,표,2,0),VLOOKUP(A2,예비표,2,0))

1차 표에 없으면 2차 표에서 검색

마무리 정리

✔️ IFNA는 #N/A 오류만 처리합니다 (다른 오류는 그대로)

✔️ VLOOKUP/MATCH 등 조회 함수와 궁합이 좋습니다

✔️ IFERROR보다 정밀하게 오류를 관리할 수 있습니다

다음 포스팅: 9. 엑셀 SWITCH 함수 사용법 - 값에 따라 분기 처리

728x90
반응형