자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

엑셀 #NAME? 오류 해결 방법 — 함수 이름 오타·따옴표 누락·새 함수 미지원

#NAME?은 엑셀이 수식 안의 이름을 알아보지 못했다는 뜻입니다. 가장 흔한 원인은 함수 이름 오타와 텍스트 값을 큰따옴표로 감싸지 않은 것이며, XLOOKUP·FILTER·UNIQUE 등은 엑셀 2019 이하에서 지원하지 않아 #NAME?이 됩니다.

빠른 해결 요약

  1. 함수 이름 철자 확인(수식 입력 시 자동 완성 목록 사용)
  2. 텍스트 조건은 "서울"처럼 큰따옴표로
  3. 범위는 A1:A10처럼 콜론 포함
  4. 새 함수라면 엑셀 버전 확인 또는 INDEX·MATCH로 대체

이런 증상일 때 보는 글입니다

  • 다른 사람이 보낸 파일에서 #NAME?이 보일 때
  • 직접 입력한 수식이 #NAME?일 때

해결 방법별 소요 시간·난이도·위험도

방법소요 시간난이도관리자 권한데이터·설정 위험
철자·따옴표 확인2분쉬움필요 없음없음
이름 관리자 확인3분쉬움필요 없음없음
버전·대체 함수10분보통필요 없음없음

소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.

목차
  1. 1단계: 철자와 따옴표
  2. 2단계: 정의된 이름
  3. 3단계: 새 함수와 버전
  4. 4단계: 추가 기능 함수
  5. 자주 묻는 질문

1단계: 철자와 따옴표

=VLOKUP(...)처럼 함수 이름이 틀리거나 =COUNTIF(A:A,서울)처럼 텍스트에 따옴표가 없으면 #NAME?이 됩니다. '=' 다음 몇 글자를 입력하면 나오는 자동 완성 목록에서 함수를 골라 넣으면 오타를 막을 수 있습니다. 수식 > 함수 삽입(fx)을 쓰면 인수도 안내됩니다.

2단계: 정의된 이름

수식에 '단가'처럼 이름을 썼다면 수식 > 이름 관리자에 그 이름이 있어야 합니다. 이름을 지웠거나 다른 파일에서 복사해 온 수식이라면 이름을 다시 정의하거나 셀 주소로 바꿉니다. 범위를 A1A10처럼 콜론 없이 쓴 경우도 이름으로 인식돼 오류가 납니다.

3단계: 새 함수와 버전

함수필요 버전
XLOOKUP, FILTER, UNIQUE, SORT, SEQUENCEMicrosoft 365, Excel 2021 이상
TEXTJOIN, IFS, MAXIFS, CONCATExcel 2019 이상
LET, LAMBDA, TEXTSPLIT최신 Microsoft 365

파일 > 계정 > 정보에서 버전을 확인합니다. 받은 파일을 이전 버전에서 열면 수식 앞에 _xlfn.이 붙어 #NAME?이 됩니다. 업데이트가 어렵다면 XLOOKUP은 INDEX·MATCH로, TEXTJOIN은 & 연결로 바꿔 씁니다.

4단계: 추가 기능 함수

EUROCONVERT나 분석 도구, 회사 전용 추가 기능 함수는 해당 추가 기능이 켜져 있어야 동작합니다. 파일 > 옵션 > 추가 기능에서 필요한 항목을 사용하도록 설정합니다.

자주 묻는 질문

한글 엑셀이라 함수 이름도 한글인가요?

아닙니다. 한국어판 엑셀도 SUM, VLOOKUP처럼 영문 함수 이름을 그대로 씁니다.

다음으로 확인할 해결 가이드

이 글에서 다루는 오류 코드

  • #NAME?

전체 오류 코드 데이터베이스 보기

원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.

공식 참고 문서

외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.