Editlab

엑셀 함수 오류 DIV0 VALUE NAME 원인별 해결법 3단계

엑셀 함수 오류

결론부터 말하면 엑셀 함수 오류는 대부분 오류 코드를 읽고 원인표에서 바로 대조하는 방법이 제일 빠릅니다. #DIV/0!, #VALUE!, #NAME? 세 가지만 구분해도 실무에서 만나는 함수 오류의 절반 이상은 그 자리에서 풀립니다. 오류가 뜨자마자 셀 값을 지우고 처음부터 다시 입력하는 방식으로 접근하면 오히려 시간이 두 배로 걸리는 경우가 많으므로, 먼저 오류 코드가 무엇을 뜻하는지부터 확인하는 편이 결과적으로 더 빠릅니다.

월말 정산표를 마감 직전에 열었다가 셀마다 #VALUE!가 줄줄이 뜬 적이 있습니다. 원인은 숫자처럼 보이던 셀 하나가 사실 텍스트로 저장돼 있었던 것뿐이었는데, 오류 코드부터 순서대로 확인하지 않았다면 훨씬 오래 걸렸을 겁니다. 이후로는 숫자가 들어갈 셀은 미리 서식을 숫자로 지정해두는 습관을 들였고, 같은 유형의 오류가 다시 뜨는 빈도도 눈에 띄게 줄었습니다.

엑셀 오류는 #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF!, #VALUE! 이렇게 7가지로 나뉘는데, 이 글에서는 실무에서 가장 자주 만나는 3가지를 중심으로 함수 오류의 원인과 해결 방법을 단계별로 정리했습니다. 나머지 네 가지는 대부분 참조 범위나 숫자 값과 관련된 오류라, 아래에서 다루는 확인 순서만 익혀두면 다른 오류를 만났을 때도 같은 방식으로 접근할 수 있습니다.

특히 여러 사람이 함께 쓰는 협업 문서나 재택근무 환경에서는 PC마다 지역 설정(쉼표·세미콜론 구분자)이나 소수점 표시 방식이 달라, 같은 수식인데 한 PC에서는 정상으로 계산되고 다른 PC에서는 오류로 뜨는 경우도 있습니다. 이럴 때는 수식 자체보다 파일 > 옵션 > 언어 설정을 먼저 비교해 보는 것이 원인을 더 빨리 찾는 방법입니다.

엑셀 DIV/0 VALUE NAME 오류가 뜨는 이유

결론부터 보면 세 오류 모두 수식이 기대하지 않은 값을 만났을 때 나타납니다. 오류 코드마다 원인이 다르니 아래 표로 먼저 구분해 보세요.

오류 코드 주로 뜨는 상황 의미
#DIV/0! 나눗셈 수식에서 분모 셀이 0이거나 빈 셀일 때 0으로 나눌 수 없다는 뜻
#VALUE! 숫자 자리에 텍스트나 공백이 섞였을 때 계산할 수 없는 값이 섞였다는 뜻
#NAME? 함수 이름을 잘못 입력했거나 따옴표를 빠뜨렸을 때 엑셀이 함수명을 인식하지 못했다는 뜻

세 오류는 겉보기엔 비슷해 보여도 엑셀이 문제를 감지하는 단계가 서로 다릅니다. #DIV/0!는 계산 자체는 진행됐지만 결과값을 낼 수 없는 경우이고, #VALUE!는 애초에 계산에 쓸 수 없는 데이터 형식이 섞인 경우이며, #NAME?는 수식을 해석하는 단계에서부터 막힌 경우입니다. 그래서 #NAME? 오류가 뜨면 계산 결과보다 수식 문법부터 다시 봐야 하고, #DIV/0!와 #VALUE!는 반대로 참조하는 셀의 실제 값을 먼저 의심하는 편이 순서에 맞습니다.

오류를 만났을 때는 아래 순서대로 확인하는 게 가장 빠릅니다.

오류 셀 확인수식 > 오류 검사오류 코드 읽기DIV0 VALUE NAME원인 표 대조아래 해결 표 확인수식 수정 완료IFERROR 적용

엑셀 함수 오류 해결하는 단계별 방법

가장 빠른 해결 순서는 함수 오류를 아래 5단계로 잡는 것입니다. 순서를 건너뛰고 바로 수식부터 고치면 같은 오류가 다른 셀에서 다시 나타날 수 있으니, 처음 한 번은 아래 단계를 그대로 따라가 보는 걸 권합니다.

  1. 오류 셀을 클릭하고 수식 > 오류 검사 메뉴 경로로 들어가 엑셀이 알려주는 오류 원인을 먼저 읽습니다. 이때 나오는 설명 문구를 메모해두면 나중에 비슷한 오류가 다시 떴을 때 비교하기 편합니다.
  2. 오류 셀 옆 느낌표 아이콘을 눌러 계산 단계 표시를 선택하면 수식이 어느 부분에서 막혔는지 순서대로 보여줍니다. 중첩 함수가 여러 겹일수록 이 기능으로 확인하는 편이 눈으로 훑는 것보다 정확합니다.
  3. 수식을 고치기 전에 파일 > 옵션 > 수식 경로에서 오류 검사 규칙이 꺼져 있지 않은지 확인합니다. 규칙이 꺼져 있으면 오류가 있어도 셀 모서리에 표시 자체가 안 되어 나중에 더 큰 문제로 이어질 수 있습니다.
  4. 반복될 가능성이 있는 셀에는 처음부터 =IFERROR(원래수식,”표시할값”) 함수를 씌워 화면에는 빈 칸이나 안내 문구만 남게 합니다. 예를 들어 담당자별 실적 대시보드라면 오류 대신 “집계중”처럼 상황을 알려주는 문구를 넣는 편이 보고서를 읽는 사람에게 더 친절합니다.
  5. 여러 셀에 오류가 흩어져 있으면 홈 > 찾기 및 선택 > 이동 옵션에서 오류를 체크해 한 번에 모아 확인합니다. 선택된 셀 개수가 화면 하단 상태 표시줄에 나타나므로, 수정 전후로 오류 셀 개수가 줄었는지 바로 확인할 수 있습니다.

#DIV/0! 오류 빠르게 고치기

분모가 될 셀이 비어 있을 가능성부터 확인합니다. =IFERROR(A1/B1,0)처럼 감싸면 분모가 0이어도 화면에는 0이나 원하는 문구만 남습니다. 예를 들어 지점별 평균 매출을 =매출합계/방문자수로 계산하는 표에서 아직 방문자 수를 입력하지 않은 신규 지점 행이 있으면 그 줄만 #DIV/0!가 뜹니다. 이런 표는 단순히 오류를 감추기보다 =IF(B1=0,”집계전”,A1/B1)처럼 조건을 함께 써서 나눗셈이 아직 의미가 없는 상태라는 걸 명시적으로 남기는 편이 나중에 표를 다시 볼 때도 헷갈리지 않습니다.

#VALUE! 오류 빠르게 고치기

숫자처럼 보여도 텍스트로 저장된 셀이 흔한 원인입니다. 셀 왼쪽 정렬 여부로 텍스트인지 먼저 구분하고, 필요하면 VALUE 함수나 값 붙여넣기로 숫자로 바꿔줍니다. 특히 다른 시스템에서 내려받은 파일은 숫자 뒤에 눈에 보이지 않는 공백이나 줄바꿈 문자가 붙어 있는 경우가 많아, TRIM 함수만으로 안 지워지면 CLEAN 함수를 함께 써야 할 때도 있습니다. 날짜가 텍스트로 저장돼 있다면 DATEVALUE 함수로 변환하면 계산에 다시 쓸 수 있습니다.

#NAME? 오류 빠르게 고치기

함수명 오타, 텍스트 큰따옴표 누락, 정의된 이름의 오타가 세 가지 흔한 원인입니다. 수식 입력줄에서 함수명과 괄호, 쉼표까지 하나씩 짚어봅니다. 이름 관리자에 등록해둔 셀 범위 이름을 삭제했거나 철자를 바꾼 경우도 자주 놓치는 원인이라, 수식 > 이름 관리자에서 실제로 등록된 이름 목록을 확인하면 빠르게 좁힐 수 있습니다. 추가 기능으로 설치한 함수가 들어간 파일을 다른 PC에서 열었는데 그 PC에 같은 추가 기능이 없는 경우도 똑같이 #NAME? 오류로 나타납니다.

그래도 안 될 때 원인별 해결 표

단계를 따라도 그대로면 아래 표에서 증상에 맞는 줄을 찾아 적용해 보세요.

오류 흔한 원인 해결 방법
#DIV/0! 분모 셀이 빈 칸 =IFERROR(수식,0) 또는 분모 셀에 기본값 입력
#DIV/0! 참조가 삭제된 행/열을 가리킴 수식에서 참조 범위를 다시 지정
#VALUE! 숫자 셀에 공백 문자 포함 TRIM 함수로 공백 제거 후 재계산
#VALUE! 날짜/숫자 형식이 텍스트로 저장 셀 서식을 숫자로 바꾸고 값 다시 입력
#NAME? 함수 이름 오타(예: SUMM) 수식 입력줄에서 함수명 철자 재확인
#NAME? 텍스트 인수에 큰따옴표 누락 텍스트 값 앞뒤에 큰따옴표 추가
#DIV/0! 순환 참조로 계산 결과가 불안정 수식 > 오류 검사 > 순환 참조 추적으로 원인 셀 확인
#VALUE! 배열 수식에서 범위 크기가 서로 다름 비교하는 두 범위의 행·열 개수를 맞춘 뒤 재입력
#NAME? 정의된 이름을 삭제했거나 철자 변경 수식 > 이름 관리자에서 이름 목록 재확인

같이 알아두면 좋은 엑셀 오류 방지 팁

행정 서류를 엑셀로 정리하다 오류 문구부터 마주치는 경우도 많습니다. 주민등록등본 인터넷 발급 실패 사례처럼 온라인 서류도 오류 메시지의 원인부터 짚어야 빨리 풀립니다. 국세청 체납관리단 제출서류를 엑셀로 정리할 때도 같은 방식으로 오류 코드부터 확인하면 시간을 아낄 수 있습니다.

오류가 난 뒤 고치는 것도 중요하지만, 애초에 오류가 덜 나는 표를 만드는 습관도 함께 챙기면 좋습니다. 입력 셀에는 데이터 유효성 검사로 숫자만 들어가게 제한해두고, 여러 사람이 같이 쓰는 서식이라면 참조 범위를 이름 정의로 고정해두면 행이 추가되거나 삭제될 때 생기는 참조 오류도 줄일 수 있습니다. 수식이 복잡한 시트는 보기 탭에서 수식 표시(Ctrl+`)를 눌러 전체 수식을 한 화면에서 점검하는 습관도 오류를 미리 잡는 데 도움이 됩니다.

자주 쓰는 함수 흔한 실수
VLOOKUP 찾을 값의 열이 범위 맨 왼쪽에 없어 #N/A 발생
SUM 합계 범위에 텍스트 셀이 섞여 있어도 계산은 되지만 결과가 어긋남
IF 조건식 괄호 개수가 안 맞아 #NAME? 또는 수식 오류 발생
XLOOKUP 찾는 값이 없을 때 기본값을 지정하지 않아 #N/A 그대로 노출
COUNTIF·SUMIF 조건 범위와 합계·개수 범위의 크기가 달라 결과가 어긋남
정확한 함수 사용법과 메뉴 위치는 버전에 따라 조금씩 달라질 수 있으니, 최신 설명은 마이크로소프트 공식 지원 문서에서 확인하는 게 안전합니다.

자주 묻는 질문

IFERROR를 쓰면 오류 원인을 못 찾는 거 아닌가요?

아닙니다. IFERROR는 화면에 오류 대신 원하는 값을 보여줄 뿐이고, 수식 자체의 문제는 수식 > 오류 검사로 따로 확인해야 합니다. 급한 보고서라면 화면부터 정리하고 원인은 나중에 짚어도 됩니다. 다만 같은 오류가 여러 셀에서 반복된다면 IFERROR로 감싸기 전에 원인부터 찾아두는 편이 나중에 데이터를 다시 쓸 때 헷갈리지 않습니다.

#NAME? 오류가 함수 이름을 정확히 썼는데도 떠요.

텍스트 안 큰따옴표 누락이나 정의된 이름의 오타가 흔한 원인입니다. 수식 입력줄에서 함수명 뒤 괄호와 인수 구분 쉼표까지 하나씩 확인해 보세요. 함수 이름 앞뒤에 공백이 섞여 있어도 같은 오류가 날 수 있으니, 의심되는 함수를 지우고 다시 입력해보는 것도 빠른 확인 방법입니다.

구버전 엑셀과 최신 Microsoft 365에서 오류 검사 메뉴 위치가 다른가요?

리본 메뉴 구조는 버전마다 조금씩 달라질 수 있습니다. 메뉴가 안 보이면 검색창에 오류 검사를 입력해 바로 찾는 편이 빠릅니다. Microsoft 365는 업데이트 주기가 짧아 메뉴 위치가 자주 바뀌는 편이므로, 자주 쓰는 기능은 빠른 실행 도구 모음에 등록해두면 버전이 바뀌어도 헤매지 않습니다.

오늘 정리한 3가지 오류만 구분해도 함수 오류의 상당수는 스스로 해결할 수 있습니다. 다음 글에서는 VLOOKUP과 XLOOKUP에서 자주 나는 #N/A 오류만 따로 모아 정리해 보겠습니다. 여러분은 엑셀에서 어떤 오류 때문에 가장 애먹으셨나요? 댓글로 알려주세요.

출처: Editlab, https://editlab.luvpp.com

무료 사주 운세랩
사주팔자, 오늘의 운세, 궁합, 토정비결, 일주론 전부 무료
무료로 보러 가기
위로 스크롤