반응형

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 하나면 깔끔하게 사라진다.”
반응형
'AI 및 OA 활용 > 오늘바로 사용하는 엑셀' 카테고리의 다른 글
| 📘 18편. DATE·YEAR·MONTH·DAY 완전정복 (0) | 2025.11.28 |
|---|---|
| 📘 17편. PROPER·UPPER·LOWER 완전정복 – 대소문자 정리로 데이터 품질 높이기 (0) | 2025.11.27 |
| 📘 15편. TODAY·NOW 함수 완전정복 – 날짜·시간을 자동으로 업데이트하는 기술 (0) | 2025.11.25 |
| 📘 14편. COUNT·COUNTA 함수 완전정복 – 데이터 ‘개수 세기’의 기본기 (0) | 2025.11.24 |
| 📘 13편. MAX·MIN 함수 완전정복 – 최고값·최저값 찾기의 기술 (0) | 2025.11.21 |