엑셀(Excel)에서 #NUM 오류는 함수나 수식에 유효하지 않은 숫자 값이 포함되어 있을 때 발생합니다. 주로 수식의 인수 부분에 지원되지 않는 데이터 형식이나 숫자 형식으로 값을 입력했을 때 나타나며, 이는 계산 자체가 불가능하다는 신호입니다.
엑셀에서 #NUM 오류를 제거하는 방법
#NUM 오류는 원인에 따라 해결 방법이 다릅니다. 아래 세 가지 시나리오별로 해결 방법을 확인해 보세요.
- 숫자가 너무 크거나 작은 경우
- 계산이 불가능한 수식인 경우
- 반복 계산 수식이 결과를 찾지 못하는 경우
1. 숫자가 너무 크거나 작은 경우

수식의 계산 결과가 너무 크거나 너무 작으면 #NUM 오류가 발생합니다. 엑셀에는 사용자가 사용할 수 있는 최댓값과 최솟값의 한계가 정해져 있기 때문입니다. 예를 들어 10의 308제곱을 초과하는 값은 표현할 수 없으며, 이 경우 오류가 반환됩니다.
2. 계산이 불가능한 수식인 경우

수학적으로 계산이 불가능한 연산을 수행하면 엑셀은 #NUM 오류를 반환합니다. 대표적인 예가 음수의 제곱근입니다. 위 이미지처럼 A4 셀에 음수가 있고 B4 셀에서 SQRT 함수로 제곱근을 구하면, 음수의 제곱근은 실수 범위에서 정의되지 않으므로 오류가 발생합니다.

음수 값이 포함된 데이터에서도 결과를 얻고 싶다면 ABS 함수를 활용하세요. ABS 함수는 숫자의 절댓값을 반환하며, 음수를 양수로 변환해 줍니다. 예를 들어 =SQRT(ABS(A4))처럼 ABS 함수를 SQRT 함수 안에 중첩하면 음수가 양수로 변환되어 정상적인 계산 결과를 얻을 수 있습니다.
3. 반복 계산 수식이 결과를 찾지 못하는 경우
IRR이나 RATE처럼 반복(iteration) 방식으로 값을 찾는 함수가 지정된 횟수 내에 결과를 찾지 못하면 #NUM 오류가 표시됩니다. 이 경우 엑셀의 반복 계산 옵션을 조정하면 해결할 수 있습니다. 아래 단계를 따라 해 보세요.
- 파일(File) 메뉴를 클릭합니다.
- 백스테이지 화면에서 옵션(Options)을 클릭합니다.
- Excel 옵션 대화상자가 열립니다.

- 왼쪽 창에서 수식(Formulas)을 클릭합니다.
- 계산 옵션 섹션에서 반복 계산 사용(Enable iterative calculation) 확인란을 체크합니다.
- 최대 반복 횟수(Maximum iterations) 입력란에 엑셀이 재계산할 횟수를 입력합니다. 반복 횟수가 높을수록 워크시트 계산에 더 많은 시간이 필요합니다.
- 최대 변경 값(Maximum Change) 입력란에 계산 결과 사이에서 허용할 오차 범위를 입력합니다. 값이 작을수록 결과는 정확해지지만 계산 시간은 더 오래 걸립니다.
- 확인(OK)을 클릭하여 설정을 저장합니다.
#NUM 오류를 0으로 바꾸는 방법
오류 자체를 수정하지 않고 화면에 표시되는 #NUM 오류를 0으로 바꾸고 싶다면 아래 단계를 따르세요.
- 오류가 있는 셀 범위를 선택합니다.
- 홈 탭의 편집 그룹에서 찾기 및 선택(Find & Select) 버튼을 클릭합니다.
- 드롭다운 목록에서 이동 옵션(Go To Special)을 선택합니다.
- 이동 옵션 대화상자가 나타납니다.
- 수식(Formulas)을 선택하고 오류(Errors) 확인란만 체크한 상태로 둡니다.
- 확인(OK)을 클릭합니다.
- 선택한 범위 내의 모든 오류 셀이 자동으로 선택됩니다.
- 오류가 있는 셀에 0을 입력한 후 Ctrl + Enter 키를 누릅니다.
- 오류 값이 모두 0으로 대체됩니다.
이 가이드를 통해 엑셀에서 #NUM 오류의 원인을 파악하고 상황에 맞게 해결하는 방법을 이해하셨기를 바랍니다. 추가로 궁금한 점이 있다면 댓글로 알려주세요.