반응형
엑셀을 사용하다 보면 갑자기 #N/A, #REF!, #VALUE! 같은 오류가 나타나는 경우가 많습니다.
이 오류들은 함수나 수식이 잘못되었음을 알려주는 표시입니다.
오늘은 이 오류들의 원인과 해결 방법을 쉽게 정리해 드리겠습니다.
1. #N/A 오류 – 값을 찾을 수 없음
- 의미: 참조하거나 찾으려는 값이 없음
- 주로 발생하는 함수: VLOOKUP, HLOOKUP, MATCH, XLOOKUP
예시:
=VLOOKUP("홍길순", A2:B5, 2, FALSE) → 데이터에 "홍길순"이 없으면 #N/A 발생
해결법:
- 찾으려는 값이 정확히 입력되었는지 확인
- 오타, 공백 제거
- IFNA() 함수로 예외 처리 =IFNA(VLOOKUP(...), "찾을 수 없음")
- IFERROR 함수로 오류 메시지 숨기기:
=IFERROR(VLOOKUP(...), "값 없음")
2. #REF! 오류 – 잘못된 참조
- 의미: 참조한 셀이 삭제되었거나 잘못된 위치를 참조
- 주로 발생하는 상황:
- 셀을 삭제한 후 수식 유지
- =A1+B1에서 A1을 삭제한 경우 → #REF!
→해결법:
- 참조 범위를 다시 지정하거나 삭제된 셀 복구
- 가능하면 **수식에 절대 참조 사용 ($A$1)**으로 오류 방지
3. #VALUE! 오류 – 계산 불가한 형식
- 의미: 수식에서 숫자 대신 텍스트 등 계산 불가능한 형식 사용
- 주로 발생하는 함수: =A1+B1 등 산술 연산
예시:
A1: "삼", B1: 5 → =A1+B1 → #VALUE!
해결법:
- 숫자인지 확인 (텍스트를 숫자로 변환 필요 시 VALUE, NUMBERVALUE 사용)
- 빈 칸이 있는 범위 확인 → 공백 문자열도 오류 유발 가능
문자열 조작은 & 사용 ( = "사과"& 10 → "사과10")
4. 엑셀 주요 오류 코드 비교 요약
오류코드 | 의미 | 주요 발생 원인 | 해결 방법 |
#N/A | "값을 찾을 수 없음" | - VLOOKUP, MATCH 등에서 조건에 맞는 값을 못 찾았을 때 - 데이터 누락 |
- 찾을 값이 정확한지 확인 - IFNA, IFERROR로 처리 - 값 오타, 공백 제거 |
#REF! | "셀 참조 오류" | - 참조된 셀이 삭제됨 - 수식에서 유효하지 않은 위치 참조 |
- 삭제된 셀 복원 - 수식 내 참조 범위 점검 |
#VALUE! | "잘못된 값 또는 형식" | - 숫자가 필요한데 텍스트가 있음 - 잘못된 인수나 셀 참조 - 연산할 수 없는 조합 사용 (예: 텍스트 + 숫자) |
- 데이터 형식 확인 - 함수 인수 재확인 - ISTEXT, ISNUMBER로 데이터 검사 |
📌 오류 처리 함수 팁
함수 | 설명 |
IFERROR(수식, 오류일 때 값) | 모든 오류에 대해 대체값 설정 |
IFNA(수식, #N/A일 때 값) | #N/A만 예외 처리 |
ISERROR(수식) | 오류 여부만 TRUE/FALSE로 반환 |
ERROR.TYPE(수식) | 오류의 종류를 번호로 반환 (예: #N/A는 7) |
5. 마무리
엑셀 오류는 겁낼 필요 없습니다.
오류 메시지는 오히려 문제의 원인을 알려주는 힌트입니다.
이 글에서 소개한 대표 오류만 알아두면, 대부분의 상황에서 빠르게 문제를 해결할 수 있습니다.
반응형