본문 바로가기
AI 및 OA 활용/오늘바로 사용하는 엑셀

16편. IFNA 함수 완전정복 – 검색 오류를 깔끔하게 처리하는 가장 쉬운 방법

by 쏘굳 2025. 11. 26.
반응형

VLOOKUP, XLOOKUP, INDEX+MATCH 같은 검색 함수를 쓰면
가끔 이런 오류가 튀어나오죠.

#N/A

“아… 이 값이 없구나… 하지만 보고서에 저런 문구가 뜨면 난리 나는데…”
이런 경험, 직장인이라면 100% 공감할 거야.

이럴 때 딱 적합한 함수가 바로 IFNA 함수!
IFERROR보다 검색 오류(#N/A) 상황에 더 정확하게 작동해서
실무에서 아주 많이 쓰여.


🔍 1. IFNA 함수는 언제 쓰나요?

✔ 검색 결과가 없을 때만 오류 처리하고 싶을 때

예를 들어 VLOOKUP이 값을 못 찾으면 #N/A가 뜨는데
그 상황에서만 대체 텍스트를 표시하려고 할 때.

✔ 다른 오류는 그대로 두고 싶을 때

IFERROR는 모든 오류를 처리하지만,
IFNA는 오직 #N/A만 처리함.

👉 검색 함수(VLOOKUP/XLOOKUP)와 조합하면 가장 깔끔하고 안전함.


🔧 2. 함수 구조

 
=IFNA(값, 오류일 때 표시값)
  • : 검색하거나 계산하려는 수식
  • 오류일 때 표시값: #N/A가 발생했을 때 대신 보여줄 값

📊 3. 실무 예시

✔ 예시 1: VLOOKUP + IFNA

검색 결과가 없으면 “없음” 표시

 
=IFNA(VLOOKUP(A2, B2:C100, 2, 0), "없음")

👉 데이터가 없을 때 보고서가 훨씬 깔끔해짐.


✔ 예시 2: XLOOKUP + IFNA

 
=IFNA(XLOOKUP(A2, B2:B100, C2:C100), "미등록")

✔ 예시 3: 검색 실패 시 공백 처리

 
=IFNA(VLOOKUP(A2, F2:G100, 2, 0), "")

👉 깔끔한 표 만들 때 자주 씀.


✔ 예시 4: 여러 단계 로직에 활용

검색 실패 → 공백 → 계산 유지

 
=IFNA(D2/E2, "-")

💡 4. 실무에서 꼭 알아야 할 팁

✔ 1) IFERROR와 IFNA의 차이

함수처리하는 오류특징
IFERROR 모든 오류(#N/A, #DIV/0!, #VALUE!, …) 범용적, 데이터 정리·계산에서 많이 사용
IFNA #N/A만 처리 검색 함수와 조합할 때 더 정확

검색값 없을 때만 깔끔하게 처리하고 싶다면 IFNA가 정답.


✔ 2) 검색 보고서에서 필수

고객 데이터, 코드 매칭, 품목 검색, 사번 조회 등
실무 검색 로직은 대부분 #N/A가 자주 나기 때문에
IFNA는 거의 필수로 붙음.


✔ 3) IFNA + TEXT 결합도 자주 사용

 
="검색 결과: " & IFNA(VLOOKUP(A2, B2:D100, 3, 0), "없음")

→ 자연스러운 한 줄 문장 생성 가능.


📝 마무리

IFNA는 단순하지만, 실무 검색 기능에서 완성도를 높여주는 필수 함수야.
보고서에서 #N/A만 사라져도 문서 전문성이 확 올라간다는 거, 써보면 바로 느껴질 거야.

👉 한 줄 조언:
“검색 오류(#N/A)는 IFNA 하나면 깔끔하게 사라진다.”

반응형