엑셀 수식을 입력하다가 #NAME? 오류가 나면 당황스럽죠.
이 오류는 함수 이름, 범위 이름, 따옴표 입력 등이 잘못되었을 때 발생합니다.
이번 글에서는 #NAME? 오류의 주요 원인과 해결 방법을 쉽게 설명해드립니다.

1. #NAME? 오류란?
#NAME?은 엑셀이 해당 이름(Name)을 인식하지 못할 때 뜨는 오류입니다.
보통 아래 경우에 발생합니다:
- 함수 이름 오타
- 따옴표(") 누락
- 정의되지 않은 이름 사용
- 영문 키보드 아닌 상태에서 함수 입력
2. 주요 발생 원인 & 예시
❌ 함수 이름 오타
=SOM(A1:A5)
→ 오타 → #NAME?
정답: =SUM(A1:A5)
❌ 텍스트에 따옴표 누락
=IF(A1=남, "남자", "여자")
→ #NAME?
정답: =IF(A1="남", "남자", "여자")
❌ 정의되지 않은 이름 사용
=합계 + 100
→ #NAME? (여기서 '합계'는 정의된 이름이 아니기 때문)
❌ 한글 상태에서 함수 입력
입력 중 키보드가 한글로 되어 있으면 함수가 깨질 수 있습니다.
예: =ㅅㅓㅁ(A1:A5)
3. 해결 방법
✅ 방법 1. 함수 이름 자동 입력 활용
엑셀에서는 수식 입력 시 자동 완성 기능이 작동합니다.
첫 글자만 입력해도 함수 목록이 뜨니 꼭 활용하세요.
✅ 방법 2. 텍스트는 항상 "따옴표"로 감싸기
IF, CONCAT, COUNTIF 등 함수에서 문자열을 쓸 땐 반드시 따옴표를 사용해야 합니다.
✅ 방법 3. 이름 정의 확인
수식 탭 → 이름 관리자에서 정의된 이름을 확인하거나 추가하세요.
임의로 '합계', '기준값' 등을 쓰려면 먼저 정의해야 합니다.
✅ 방법 4. 영문 입력 상태 확인
수식 입력 시 키보드가 한글로 되어 있으면 함수 인식이 안 됩니다.
항상 영문 입력 상태인지 확인하세요.
4. 실무 팁
- 수식 입력 도중 오류 발생 시 F2 키로 편집 모드 진입 후 검토
- 공식 함수는 오타 없이 영문으로 입력 (예: SUM, IF, VLOOKUP 등)
- 이름 정의는 정리해서 관리하면 복잡한 수식도 간단하게 만들 수 있음
엑셀 #NAME? 오류는 대부분 사소한 실수에서 발생합니다.
오타, 따옴표, 언어 설정만 체크해도 금방 해결할 수 있어요!
다음 글에서는 #N/A 오류 – 찾는 값이 없을 때 해결법을 알려드립니다.
북마크해두시고 매일 하나씩 오류 해결 마스터해보세요 😊