자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

엑셀 #NUM! 오류 해결 방법 — 계산할 수 없는 숫자·반복 계산 실패

#NUM!은 수학적으로 계산할 수 없는 값이 나왔다는 뜻입니다. 음수의 제곱근(SQRT), 표현할 수 없을 만큼 큰 수, IRR·RATE가 답을 찾지 못하는 경우가 대표적이며, IRR은 추정값을 넣거나 반복 계산 횟수를 늘리면 해결되는 경우가 많습니다.

빠른 해결 요약

  1. SQRT·LOG 인수가 음수·0인지 확인(ABS 사용 검토)
  2. IRR·RATE에 추정값(guess) 인수 추가
  3. 파일 > 옵션 > 수식에서 최대 반복 횟수 늘리기
  4. DATEDIF는 시작일이 종료일보다 앞인지 확인

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

  • IRR 수익률 계산이 #NUM!일 때
  • SQRT·DATEDIF 결과가 #NUM!일 때

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

방법소요 시간난이도관리자 권한데이터·설정 위험
인수 확인3분쉬움필요 없음없음
추정값 넣기3분보통필요 없음없음
반복 계산 설정2분쉬움필요 없음없음

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

목차
  1. 1단계: 계산할 수 없는 인수
  2. 2단계: IRR·RATE
  3. 3단계: 반복 계산 횟수
  4. 아주 큰 숫자
  5. 자주 묻는 질문

1단계: 계산할 수 없는 인수

함수#NUM! 원인확인
SQRT음수의 제곱근=SQRT(ABS(A2)) 또는 데이터 확인
LOG, LN0 이하 값양수만 넣기
DATEDIF시작일 > 종료일날짜 순서 바꾸기
거듭제곱결과가 너무 큼단위 줄이기

2단계: IRR·RATE

IRR은 현금 흐름에 음수(투자)와 양수(회수)가 모두 있어야 하고, 엑셀이 정해진 횟수 안에 답을 찾지 못하면 #NUM!을 냅니다. =IRR(B2:B10,0.1)처럼 예상 수익률을 두 번째 인수로 넣으면 계산이 수렴하는 경우가 많습니다. RATE도 마지막 추정값 인수를 넣어 봅니다.

3단계: 반복 계산 횟수

파일 > 옵션 > 수식 > '반복 계산 사용'을 켜고 최대 반복 횟수를 늘리면 반복이 필요한 계산이 끝까지 진행됩니다. 이 설정은 순환 참조도 허용하므로 의도하지 않은 순환 참조가 숨겨지지 않게 주의합니다(순환 참조 해결).

아주 큰 숫자

엑셀이 다룰 수 있는 범위(약 ±1E+308)를 넘으면 #NUM!이 됩니다. 15자리를 넘는 카드·계좌 번호처럼 계산할 필요 없는 긴 숫자는 텍스트로 입력해야 끝자리가 0으로 바뀌지 않습니다.

자주 묻는 질문

XIRR도 #NUM!이에요.

XIRR은 날짜 범위와 금액 범위의 개수가 같고 첫 날짜가 가장 빨라야 합니다. 추정값 인수도 넣어 보세요.

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

이 글에서 다루는 오류 코드

  • #NUM!

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

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

공식 참고 문서

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