티스토리 뷰
엑셀 작업하다가 갑자기 나타나는 #N/A, #VALUE! 같은 에러 메시지들... 처음 보면 당황스럽고, 어떻게 해결해야 할지 막막하죠. 오늘은 엑셀에서 가장 자주 마주치는 5가지 에러의 원인과 해결 방법을 실전 예시와 함께 알려드리겠습니다.
1. #N/A 에러 - "찾을 수 없어요!"
이게 뭔가요?
#N/A는 "Not Available"의 약자로, 찾으려는 값을 찾을 수 없을 때 나타나는 에러입니다. 주로 VLOOKUP, HLOOKUP, MATCH 같은 검색 함수를 사용할 때 자주 보게 됩니다.
실제 예시로 이해하기
직원 명단에서 급여를 찾는 상황을 가정해볼까요?
A열(직원명) B열(급여)
김철수 300만원
이영희 350만원
박민수 320만원
이런 표가 있을 때, =VLOOKUP("최지훈", A:B, 2, FALSE)를 입력하면 #N/A 에러가 뜹니다. 왜냐하면 "최지훈"이라는 이름이 표에 없기 때문이죠.
해결 방법 3가지
방법 1: 철자 확인하기 가장 흔한 원인입니다. "김철수"를 찾는데 "김 철수"(띄어쓰기)로 입력했다거나, "김철수 "처럼 뒤에 공백이 있으면 찾지 못합니다. TRIM 함수로 공백을 제거하세요.
=VLOOKUP(TRIM(D2), A:B, 2, FALSE)
방법 2: IFERROR로 감싸기 에러 자체를 없애고 싶다면 IFERROR 함수를 사용하세요.
=IFERROR(VLOOKUP("최지훈", A:B, 2, FALSE), "해당 직원 없음")
이렇게 하면 #N/A 대신 "해당 직원 없음"이라고 표시됩니다.
방법 3: 범위 재확인 VLOOKUP에서 찾으려는 값이 범위의 첫 번째 열에 있는지 확인하세요. 이게 의외로 많이 놓치는 부분입니다.
2. #VALUE! 에러 - "타입이 안 맞아요!"
이게 뭔가요?
#VALUE!는 수식에 잘못된 유형의 데이터가 입력됐을 때 발생합니다. 숫자가 들어가야 할 자리에 텍스트가 들어갔거나, 날짜 형식이 맞지 않을 때 나타나죠.
실제 예시로 이해하기
가장 흔한 경우를 보여드리겠습니다.
A1: 100
A2: 200
A3: 삼백
A4: =SUM(A1:A3) → #VALUE! 에러 발생!
A3셀에 "삼백"이라는 텍스트가 들어있어서 SUM 함수가 계산을 못하는 겁니다.
해결 방법 3가지
방법 1: 숫자로 변환하기 텍스트로 저장된 숫자는 VALUE 함수로 변환하세요.
=VALUE(A3)
또는 그냥 곱하기 1을 해도 됩니다.
=A3*1
방법 2: 날짜 형식 수정 날짜 계산에서 자주 발생하는 에러입니다.
A1: 2025-01-15
A2: 2025/02/20
A3: =A2-A1 → #VALUE! 에러 (형식 불일치)
날짜를 입력할 때는 형식을 통일하세요. 엑셀에서는 2025-01-15나 2025/01/15 같은 형식을 인식합니다.
방법 3: 공백 제거하기 보이지 않는 공백 때문에 에러가 날 수도 있습니다.
=SUBSTITUTE(A1, " ", "")
이 수식으로 모든 공백을 제거할 수 있습니다.
3. #DIV/0! 에러 - "0으로 나눌 수 없어요!"
이게 뭔가요?
초등학교 때 배웠죠? 0으로 나누기는 수학적으로 불가능합니다. 엑셀도 마찬가지입니다.
실제 예시로 이해하기
매출 대비 이익률을 계산하는 경우를 봅시다.
A열(매출) B열(이익) C열(이익률)
1,000 100 =B2/A2 → 10%
0 50 =B3/A3 → #DIV/0!
500 75 =B4/A4 → 15%
A3셀이 0이어서 B3을 0으로 나누려고 하니 에러가 발생합니다.
해결 방법 2가지
방법 1: IF 함수로 사전 차단
=IF(A3=0, "매출없음", B3/A3)
이렇게 하면 분모가 0일 때 계산 자체를 하지 않습니다.
방법 2: IFERROR로 깔끔하게
=IFERROR(B3/A3, 0)
에러가 발생하면 0을 표시합니다. 상황에 따라 0 대신 "-"나 빈 문자열("")을 넣어도 좋습니다.
4. #REF! 에러 - "참조가 깨졌어요!"
이게 뭔가요?
#REF!는 "Reference"의 약자로, 수식이 참조하던 셀이 삭제됐을 때 발생합니다. 이건 정말 조심해야 하는 에러입니다.
실제 예시로 이해하기
이런 상황을 생각해보세요.
A1: 100
A2: 200
A3: =A1+A2 → 300
여기서 A2 행을 통째로 삭제하면?
A1: 100
A2: =A1+#REF! → #REF! 에러!
수식이 참조하던 셀이 사라져서 에러가 발생합니다.
해결 방법 2가지
방법 1: 실행 취소(Ctrl+Z) 방금 삭제했다면 당장 실행 취소하세요. 이게 가장 확실합니다.
방법 2: 수식 다시 작성 이미 저장하고 시간이 지났다면, 수식을 다시 작성하는 수밖에 없습니다. 이런 상황을 방지하려면:
- 행/열 삭제 전에 항상 영향받을 수식이 있는지 확인하세요
- 중요한 데이터는 별도 시트에 원본을 보관하세요
- 구조화된 참조(표 기능)를 사용하면 이런 문제가 덜 발생합니다
방법 3: 이름 정의 사용 자주 참조하는 범위는 이름을 정의해두면 실수로 삭제해도 안전합니다.
수식 탭 → 이름 정의 → "월매출" 등으로 이름 지정
5. #NAME? 에러 - "함수 이름을 모르겠어요!"
이게 뭔가요?
#NAME?는 엑셀이 인식하지 못하는 이름을 사용했을 때 나타납니다. 주로 함수 이름을 잘못 입력했거나, 존재하지 않는 범위 이름을 참조할 때 발생합니다.
실제 예시로 이해하기
케이스 1: 오타
=SUMM(A1:A10) → #NAME? (올바른 함수명은 SUM)
케이스 2: 큰따옴표 누락
=IF(A1>100, 합격, 불합격) → #NAME?
텍스트를 입력할 때는 반드시 큰따옴표로 감싸야 합니다.
=IF(A1>100, "합격", "불합격") → 정상 작동
케이스 3: 정의되지 않은 이름 사용
=SUM(월매출) → #NAME? ("월매출"이라는 이름이 정의되지 않음)
해결 방법 3가지
방법 1: 함수 자동완성 활용 함수 이름 입력 시 Tab 키를 누르면 자동완성됩니다. 이러면 오타를 방지할 수 있죠.
=VL 입력 → VLOOKUP 나타남 → Tab 키 → 자동완성
방법 2: 큰따옴표 확인 텍스트는 항상 큰따옴표로 감싸세요. 이게 의외로 많이 놓치는 부분입니다.
방법 3: 이름 관리자 확인 범위 이름 관련 에러라면:
수식 탭 → 이름 관리자 → 해당 이름이 존재하는지 확인
보너스 팁: 에러 한 번에 찾기
시트 전체에 에러가 있는지 확인하려면?
- Ctrl + F (찾기)
- 찾을 내용에 #만 입력
- 모두 찾기 클릭
그러면 모든 에러가 한눈에 보입니다!
에러 예방하는 습관 만들기
에러를 해결하는 것도 중요하지만, 애초에 에러를 안 만드는 게 더 좋겠죠?
- 데이터 유효성 검사 활용: 잘못된 데이터 입력을 원천 차단하세요
- IFERROR를 습관화: 중요한 수식은 항상 IFERROR로 감싸두세요
- 수식 감사 기능 사용: 복잡한 수식은 "수식 탭 → 수식 감사"로 흐름을 확인하세요
- 정기적인 백업: 중요한 파일은 작업 전 복사본을 만드세요
마무리하며
엑셀 에러는 무섭지 않습니다. 오히려 "여기 문제가 있어요!"라고 친절하게 알려주는 신호등 같은 거죠. 위에서 소개한 5가지 에러만 제대로 이해하고 있으면, 업무 중 마주치는 대부분의 엑셀 문제를 해결할 수 있을 겁니다.
처음엔 에러 메시지가 나올 때마다 당황스럽겠지만, 몇 번 경험하다 보면 "아, 이 에러는 이거 때문이구나" 하고 바로 알아챌 수 있게 됩니다. 그때쯤이면 여러분도 사무실에서 "엑셀 좀 하네?"라는 소리를 듣게 되실 거예요!
혹시 이 글에 없는 다른 에러를 만나셨다면, 당황하지 마시고 에러 코드를 구글에 검색해보세요. 분명 같은 문제를 겪은 사람이 해결책을 공유해뒀을 겁니다. 화이팅!
- Total
- Today
- Yesterday
- 엑셀매크로
- 미국주식
- 방학요리
- 엑셀
- NVDA
- 여름방학
- 방학간식
- 나스닥
- 장마감
- 아이와함께
- 명절 후유증
- AMD
- 여름
- 가성비
- 팔런티어
- 반찬
- 홈쿠킹
- 계란찜
- 방학
- 엔비디아
- COUNTIFS
- 알파벳
- 팔란티어
- 가정식요리
- 가정식
- AI반도체
- 아이와 함께
- 건강식
- 집밥
- GOOG
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
