엑셀 #NAME? 오류를 피하는 방법과 주요 원인 5가지

 

 

엑셀 #NAME? 오류를 피하는 방법과 주요 원인 5가지

엑셀을 사용할 때 종종 마주치는 #NAME? 오류는 불필요한 시간과 노력을 소모하게 만듭니다. 이 오류는 보통 수식이나 함수의 작성 과정에서 발생합니다. 이 포스팅에서는 #NAME? 오류의 주요 원인과 이를 해결하는 방법에 대해 설명하겠습니다. 여러 사례를 통해 쉽게 이해할 수 있도록 안내할 것입니다.

 

👉 ✅ 상세 정보 바로 확인 👈

 

 

 

#NAME? 오류의 일반적인 원인

잘못된 시트 이름 사용

엑셀에서 수식을 작성할 때 시트 이름에 공백이 포함되어 있는 경우, 작은따옴표로 감싸지 않으면 오류가 발생할 수 있습니다. 예를 들어, “시나리오 목록”이라는 시트 이름이 있을 때, 수식이 다음과 같다고 가정합니다.

=INDEX(시나리오 목록!B2:D2, MATCH(B1, 시나리오 목록!B1:D1, 0))

위 수식은 #NAME? 오류를 발생시킵니다. 하지만 다음과 같이 작은따옴표를 추가하면 정상적으로 작동합니다.

=INDEX(‘시나리오 목록’!B2:D2, MATCH(B1, ‘시나리오 목록’!B1:D1, 0))

엑셀에서는 시트 이름에 공백, 한글, 특수문자가 포함되어 있을 경우 반드시 작은따옴표로 감싸야 오류를 방지할 수 있습니다.

시트 이름 오타

가끔 수식에서 시트 이름을 잘못 입력하여 오류가 발생하는 경우가 많습니다. 예를 들어, 수식에는 “시나리오 목록”이라고 적혀 있지만 실제 시트 이름이 “시나리오목록”이나 “Scenario_List”일 수 있습니다. 이럴 경우, 시트 탭을 더블클릭해 정확한 이름을 복사한 후 수식에 붙여넣는 것이 좋습니다.

 

👉 ✅ 상세 정보 바로 확인 👈

 

함수 이름의 오타

함수 오타로 인한 오류

엑셀에서 사용하는 함수 이름을 잘못 입력할 경우에도 #NAME? 오류가 발생합니다. 예를 들어, INDEX 함수의 이름을 INDEXS로 입력하거나 MATCH 함수를 MATCHH라고 오타를 낼 경우, 엑셀은 해당 함수를 찾지 못해 오류가 발생하게 됩니다. 따라서 함수 이름을 입력할 때는 철자를 정확히 확인하는 것이 중요합니다.

한글 시트명 사용 시 충돌

영어 버전의 엑셀을 사용하는 경우, 한글로 된 시트명을 제대로 인식하지 못하는 경우가 있습니다. 이럴 때는 한글 시트명을 작은따옴표로 감싸면 대부분의 문제가 해결됩니다. 예를 들어, ‘한글시트명’!셀주소와 같은 형태로 입력하면 오류를 방지할 수 있습니다.

정의된 이름(Name Range)의 문제

범위 이름 오타 및 미정의

정의된 이름, 즉 Name Range를 잘못 사용하거나 아예 정의하지 않은 경우에도 #NAME? 오류가 발생할 수 있습니다. 이 경우, 수식 탭에서 이름 관리자를 통해 정의된 이름을 확인하고 수정할 필요가 있습니다. 종종 사람들이 간과하는 부분이므로 주의가 필요합니다.

수식에서 작은따옴표 사용 정리

엑셀 수식에서 작은따옴표가 필요한 경우는 다음과 같습니다.

시트 이름작은따옴표 필요 여부
Base❌ 필요 없음
WorstCase❌ 필요 없음
시나리오 목록✅ 필요 (공백 있음)
판매계획(물량, 가격)✅ 필요 (특수문자 포함)
2025년_계획표✅ 필요 (언더바 포함)

작은따옴표가 없으면 엑셀은 두 개의 다른 인식 단위로 시나리오 목록을 간주하여 #NAME? 오류가 발생합니다. 따라서, ‘시트명’!셀주소 형태로 감싸는 것을 잊지 말아야 합니다.

🤔 진짜 궁금한 것들 (FAQ)

Q1. 영어 시트 이름에도 작은따옴표가 필요한가요?
A1. 공백이나 특수문자가 없으면 작은따옴표는 필요하지 않습니다. 예를 들어 DataSheet, Summary와 같은 이름에서는 필요 없습니다.

Q2. 시트 이름이 맞는데 오류가 나요. 왜 그럴까요?
A2. 보이지 않는 공백이 있을 수 있습니다. 이 경우 시트 이름을 복사하여 붙여넣는 것을 추천합니다.

Q3. 수식 입력 시 자동으로 따옴표 넣는 방법은?
A3. 수식을 입력할 때 = 기호를 입력한 후 시트를 클릭하면 엑셀이 자동으로 ‘시트명’!셀주소를 만들어 줍니다.

Q4. #NAME? 오류를 해결하는 다른 방법은 무엇인가요?
A4. 수식을 다시 작성하거나, 모든 이름을 점검하고, 사용하는 함수가 올바른지 확인하는 것이 중요합니다.

Q5. 여러 개의 시트에서 데이터를 참조할 때 주의할 점은 무엇인가요?
A5. 시트 이름이 정확한지, 공백이나 특수문자가 포함되어 있는지 확인하고, 필요한 경우 작은따옴표로 감싸야 합니다.

Q6. 엑셀에서 사용자 지정 함수는 어떻게 만들 수 있나요?
A6. VBA를 사용하여 사용자 지정 함수를 만들 수 있으며, 이때 함수 이름이 유효한지 확인해야 합니다.

Q7. #NAME? 오류를 피하기 위한 좋은 습관은 무엇인가요?
A7. 수식을 작성할 때 항상 시트 이름과 함수 이름을 정확하게 입력하고, 수식에 공백이 포함되는 경우 작은따옴표로 감싸는 습관을 들이는 것이 좋습니다.