#NUM! 오류 — DATEDIF 시작일이 종료일보다 늦을 때
오류 수식 =DATEDIF(A2,B2,"M") → #NUM!. 원인과 고친 수식을 아래에서 확인하고, 미니 시트에서 직접 고쳐 보세요.
파일은 서버로 전송되지 않고 내 기기에서만 처리돼요
DATEDIF로 기간을 구하는데 #NUM!이 나와요.
오류 나는 수식=DATEDIF(A2,B2,"M")
결과 #NUM!
고친 수식=DATEDIF(MIN(A2:B2),MAX(A2:B2),"M")
결과 9
직접 바꿔 보기
칸을 누르고 위 입력란에서 값이나 수식을 고친 뒤 Enter를 누르면 결과가 바로 다시 계산돼요. 주황 칸이 답이 나오는 칸, 연두 칸은 계산에 쓰인 칸이에요.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 시작 | 종료 | ||
| 2 | 2026-12-01 | 2026-03-01 | #NUM! | 9 |
오류가 나는 예제 표

입력 실수로 시작·종료가 바뀌는 경우가 가장 많아요.
이렇게 고쳐요
- DATEDIF는 시작일이 종료일보다 늦으면 #NUM!을 내요(Microsoft DATEDIF 문서).
- 두 칸이 뒤바뀌어 입력됐는지 확인하고 바로잡아요.
- 순서와 상관없이 기간만 필요하면
MIN,MAX로 이른 날짜를 앞에 둬요 → 9개월.
이 표에서 실제로 계산되는 순서
- DATEDIF: 시작일이 종료일보다 늦어서 #NUM!
- DATEDIF: 2026-03-01 ~ 2026-12-01 단위 "M" → 9
DATEDIF 인수 한눈에 보기
| 인수 | 이 예제에서 | 뜻 |
|---|---|---|
| 시작일 | A2 | |
| 종료일(시작일보다 같거나 늦어야 함) | B2 | |
| "Y"=년, "M"=월, "D"=일, "YM"=년 뺀 개월, "MD"=월 뺀 일 | "M" |
다시 생기지 않게
날짜 순서가 틀린 행을 찾으려면 옆 칸에 =A2>B2를 넣어 TRUE인 행을 걸러 보세요.
참고한 자료
- Microsoft 지원 — DATEDIF 함수 (동작 확인 2026-11-12)
- Microsoft 지원 — MAX 함수 (동작 확인 2026-11-12)
- Microsoft 지원 — MIN 함수 (동작 확인 2026-11-12)
- Microsoft 지원 — #NUM! 오류를 수정하는 방법 (원인·해결 확인 2026-11-12)
- Microsoft 지원 — DATEDIF 함수 (시작일 > 종료일이면 #NUM!, 확인 2026-11-12)
자주 묻는 질문
시작일을 2026-01-01로 고치면 오류 수식은?
수식은 그대로 두고 값만 바꾸면 결과가 다시 계산돼서 2예요. (DATEDIF: 2026-01-01 ~ 2026-03-01 단위 "M" → 2)
#NUM!은 어떤 경우에 나요?
Microsoft 문서 기준으로 ① 함수가 받을 수 없는 숫자를 넣었을 때, ② IRR·RATE 같은 반복 계산 함수가 답을 찾지 못했을 때, ③ 결과가 너무 크거나 작을 때 나와요.