엑셀 #NUM! 오류 해결 방법 — 계산할 수 없는 숫자·반복 계산 실패
#NUM!은 수학적으로 계산할 수 없는 값이 나왔다는 뜻입니다. 음수의 제곱근(SQRT), 표현할 수 없을 만큼 큰 수, IRR·RATE가 답을 찾지 못하는 경우가 대표적이며, IRR은 추정값을 넣거나 반복 계산 횟수를 늘리면 해결되는 경우가 많습니다.
빠른 해결 요약
- SQRT·LOG 인수가 음수·0인지 확인(ABS 사용 검토)
- IRR·RATE에 추정값(guess) 인수 추가
- 파일 > 옵션 > 수식에서 최대 반복 횟수 늘리기
- DATEDIF는 시작일이 종료일보다 앞인지 확인
이런 증상일 때 보는 글입니다
- IRR 수익률 계산이 #NUM!일 때
- SQRT·DATEDIF 결과가 #NUM!일 때
해결 방법별 소요 시간·난이도·위험도
| 방법 | 소요 시간 | 난이도 | 관리자 권한 | 데이터·설정 위험 |
|---|---|---|---|---|
| 인수 확인 | 3분 | 쉬움 | 필요 없음 | 없음 |
| 추정값 넣기 | 3분 | 보통 | 필요 없음 | 없음 |
| 반복 계산 설정 | 2분 | 쉬움 | 필요 없음 | 없음 |
소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.
1단계: 계산할 수 없는 인수
| 함수 | #NUM! 원인 | 확인 |
|---|---|---|
| SQRT | 음수의 제곱근 | =SQRT(ABS(A2)) 또는 데이터 확인 |
| LOG, LN | 0 이하 값 | 양수만 넣기 |
| DATEDIF | 시작일 > 종료일 | 날짜 순서 바꾸기 |
| 거듭제곱 | 결과가 너무 큼 | 단위 줄이기 |
2단계: IRR·RATE
IRR은 현금 흐름에 음수(투자)와 양수(회수)가 모두 있어야 하고, 엑셀이 정해진 횟수 안에 답을 찾지 못하면 #NUM!을 냅니다. =IRR(B2:B10,0.1)처럼 예상 수익률을 두 번째 인수로 넣으면 계산이 수렴하는 경우가 많습니다. RATE도 마지막 추정값 인수를 넣어 봅니다.
3단계: 반복 계산 횟수
파일 > 옵션 > 수식 > '반복 계산 사용'을 켜고 최대 반복 횟수를 늘리면 반복이 필요한 계산이 끝까지 진행됩니다. 이 설정은 순환 참조도 허용하므로 의도하지 않은 순환 참조가 숨겨지지 않게 주의합니다(순환 참조 해결).
아주 큰 숫자
엑셀이 다룰 수 있는 범위(약 ±1E+308)를 넘으면 #NUM!이 됩니다. 15자리를 넘는 카드·계좌 번호처럼 계산할 필요 없는 긴 숫자는 텍스트로 입력해야 끝자리가 0으로 바뀌지 않습니다.
자주 묻는 질문
XIRR도 #NUM!이에요.
XIRR은 날짜 범위와 금액 범위의 개수가 같고 첫 날짜가 가장 빨라야 합니다. 추정값 인수도 넣어 보세요.
다음으로 확인할 해결 가이드
오피스·한글·메신저엑셀 순환 참조 경고 해결 방법순환 참조는 수식이 자기 자신을 직접·간접적으로 참조하는 상태입니다. 수식 > 오류 검사 ▾ > 순환 참조에 나오는 셀로 이동해, 합계 범위에 그 셀 자신이 포함…오피스·한글·메신저엑셀 #VALUE! 오류 해결 방법#VALUE!는 계산할 수 없는 값(문자, 공백 문자, 텍스트 날짜)이 수식에 들어갔다는 뜻입니다. 수식 > 수식 계산으로 어느 셀에서 오류가 나는지 찾고, 그 …오피스·한글·메신저엑셀 #DIV/0! 오류 해결·숨기기 방법#DIV/0!는 0이나 빈 셀로 나눴다는 뜻입니다. 분모가 아직 입력되지 않은 정상 상황이라면 =IF(B2=0,"",A2/B2)나 =IFERROR(A2/B2,""…
이 글에서 다루는 오류 코드
#NUM!
원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.
공식 참고 문서
외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.
이 방법으로 문제가 해결됐나요?