Excel · 날짜

엑셀 DAYS

두 날짜 사이의 일수를 반환합니다. D-Day·경과일·만기일 카운터 — DATEDIF의 단순 짝꿍

DAYS 수식 구조

=DAYS(end_date, start_date)

end_date (종료일) — 먼저!

“나중” 날짜. 인수 1번째에 와야 함. 셀 참조·날짜 텍스트·DATE 함수 모두 OK.

start_date (시작일) — 나중!

“처음” 날짜. 인수 2번째. 직관과 반대 순서라 자주 헷갈림.

▸ 계산: end - start 단순 차이

▸ end가 start보다 과거면 음수 반환 (DATEDIF는 #NUM! 오류)

▸ 시간 정보는 무시 — 날짜 부분만 비교

▸ Excel 2013·365·구글 시트 지원

직접 체험해보세요

시작일과 종료일을 입력하면 일수 차이 즉시 표시 — 인수 순서 거꾸로 넣으면 부호 뒤집힘

C2=DAYS(2025-12-31, 2025-05-14)
인수 순서 주의: DAYS는 end, start 순. start를 먼저 넣으면 부호가 뒤집힙니다.

시작일 (start_date)

2025-05-14

종료일 (end_date)

2025-12-31

end − start 일수 (미래)

+231

동등 수식: =B2-A2 = 231 · =DATEDIF(start,end,"d") = 231

자주 쓰는 패턴

실무에서 가장 자주 만나는 4가지 DAYS 사용 케이스

오늘 → 연말DAYS("2025-12-31", "2025-05-14") = 231연말까지 남은 일수
내년 같은 날DAYS("2026-05-14", "2025-05-14") = 3651년 = 365일 (윤년 제외)
지난 달DAYS("2025-05-14", "2025-04-14") = 30한 달 일수 (4월)
거꾸로 입력DAYS("2025-01-01", "2025-05-14") = -133end가 start보다 과거 → 음수

DAYS · 뺄셈 · DATEDIF

같은 일수를 구하는 3가지 방법 — 상황에 따라 선택

전용DAYS
=DAYS(end, start)
  • 명확한 함수명
  • 음수 결과 OK
  • Excel 2013+
단순뺄셈
=end - start
  • 모든 버전
  • 가장 짧음
  • 셀 서식 주의 (일반)
단위 선택DATEDIF
=DATEDIF(start, end, "d")
  • y/m/d 단위 6종
  • 인수 순서 반대
  • 음수 불가 (#NUM!)

실전 활용 예제

=DAYS(B2, A2)

가입일(A2)부터 종료일(B2)까지의 경과 일수. 회원 활성 일수·구독 기간 계산의 기본.

예시: 2025-01-01 ~ 2025-05-14133일
=DAYS(C2, TODAY())

만기일까지 남은 일수. 음수면 이미 지났음. D-Day 카운터·연체일 추적에 활용.

예시: 만기 30일 후30 (또는 −5 연체)
=IF(DAYS(C2, B2) > 30, "지연", "정시")

배송 지연 판정. 두 날짜의 차이가 30일 초과면 '지연'으로 분류.

예시: 35일 차이"지연"
=DAYS(B2, A2) / 7

일수를 주 단위로 환산. DAYS 결과를 7로 나눠 주차 계산. 임신 주차·프로젝트 주차 등.

예시: 84일 / 712주
목차
  1. 1.엑셀 DAYS 함수란?
  2. 2.⚠️ 인수 순서 주의 (end, start)
  3. 3.DAYS vs 단순 빼기 vs DATEDIF "D"
  4. 4.실전 사용 시나리오 8가지
  5. 5.NETWORKDAYS·DATEDIF·YEARFRAC 짝꿍
  6. 6.자주 발생하는 오류·함정 5가지
  7. 7.자주 묻는 질문

엑셀 DAYS 함수란?

엑셀 DAYS 함수는 두 날짜 사이의 일수를 반환하는 날짜 함수입니다. D-Day 계산, 경과일수, 근속 일수, 만기까지 남은 일수 등에 사용. 사실 단순 빼기(B1-A1)와 결과가 같지만 함수명이 의미를 명확히 해서 가독성이 좋습니다.

구문은 =DAYS(끝날짜, 시작날짜) 형식. 끝날짜가 먼저, 시작날짜가 뒤(직관과 반대)라서 인수 순서 주의. Excel 2013부터 지원, 그 이전 버전은 단순 빼기로 대체.

⚠️ 인수 순서 주의 (end, start)

DAYS는 end가 먼저, start가 뒤. 다른 날짜 함수들과 반대라서 가장 헷갈리는 점.

=DAYS("2026-12-31", "2026-01-01") → 364

=DAYS("2026-01-01", "2026-12-31") → -364 (음수 허용)

다른 함수들의 인수 순서:

함수순서
DAYS(end, start) — end 먼저
DATEDIF(start, end, unit) — start 먼저
NETWORKDAYS(start, end, [holidays]) — start 먼저
DAYS360(start, end, [method]) — start 먼저
단순 빼기end - start — end 먼저

→ DAYS는 빼기와 같은 순서 (end - start).

DAYS vs 단순 빼기 vs DATEDIF "D"

방법구문음수버전
단순 빼기=B1-A1허용모든 버전
DAYS 함수=DAYS(B1, A1)허용Excel 2013+
DATEDIF=DATEDIF(A1, B1, "D")#NUM!모든 버전

세 방법 모두 결과 동일(양수일 때). DAYS는 의미가 명확해서 가독성 ↑. 호환성은 단순 빼기가 안전.

실전 사용 시나리오 8가지

  • D-Day (남은 일수) =DAYS(만기일, TODAY())
  • 경과일수 =DAYS(TODAY(), 시작일)
  • 근속 일수 =DAYS(TODAY(), 입사일)
  • 두 사건 사이 기간 =DAYS(B1, A1) & "일"
  • 음수 안전 처리 =ABS(DAYS(B1, A1)) 또는 =MAX(0, DAYS(B1, A1))
  • 평균 간격 =AVERAGE(DAYS(B1:B10, A1:A10))
  • 영업일은 NETWORKDAYS =NETWORKDAYS(시작, 종료, [공휴일])
  • 월·년은 DATEDIF =DATEDIF(A1, B1, "M") 개월, "Y"

NETWORKDAYS·DATEDIF·YEARFRAC 짝꿍

DAYS는 일 단위만. 다른 단위·기능은 짝꿍 함수.

함수용도
DAYS총 일수 (음수 허용)
NETWORKDAYS영업일수 (주말·휴일 제외)
DATEDIF단위 6종 (Y/M/D/YM/MD/YD)
YEARFRAC소수 연수 (6.27년)
DAYS360금융 계산 (1년 = 360일)

자주 발생하는 오류·함정 5가지

  • 인수 순서 헷갈림 =DAYS(start, end)로 잘못 쓰면 부호 반대
  • 텍스트 날짜 =DAYS("abc", ...) → #VALUE!. DATEVALUE 변환
  • 시간 포함 — 2026-06-25 14:00과 2026-06-26 09:00 차이 → DAYS는 1 (날짜만). 정확한 시간 차이는 단순 빼기 + 24 곱
  • Excel 2010 이하 미지원 — #NAME? 오류. 단순 빼기로 대체
  • 음수 결과 — end < start면 음수. ABS 또는 MAX(0, ...)로 처리

자주 묻는 질문

Q. DAYS 함수 사용법은?

=DAYS(끝날짜, 시작날짜) 형식입니다. 예: =DAYS("2026-12-31", "2026-01-01") → 364. 끝날짜가 먼저, 시작날짜가 뒤 (직관과 반대) 주의. Excel 2013부터 지원.

Q. DAYS와 DATEDIF "D"의 차이는?

결과는 같지만 음수 처리가 다름. DAYS는 음수 허용(end < start면 음수), DATEDIF "D"는 음수 시 #NUM! 오류. 또한 DAYS는 Excel 2013+, DATEDIF는 모든 버전. 호환성은 DATEDIF가 우세.

Q. DAYS와 단순 빼기(B1-A1) 중 뭐가 좋나요?

결과 동일. DAYS가 의미 명확해서 가독성 좋음. 단순 빼기는 모든 버전 호환. 본인이 쓰는 거면 어느 쪽이든 OK, 다른 사람과 공유하면 단순 빼기가 안전.

Q. D-Day 계산은?

=DAYS(만기일, TODAY()). 결과가 양수면 남은 일수, 음수면 이미 지난 일수. 표시는 =IF(DAYS(만기일,TODAY())>=0, "D-"&DAYS(...), "D+"&ABS(DAYS(...))).

Q. 영업일만 카운트하려면?

DAYS는 모든 날짜. 주말·휴일 제외는 NETWORKDAYS 사용: =NETWORKDAYS(시작, 종료, [공휴일범위]). 토·일 자동 제외, 공휴일 명시 가능.

Q. 월·년 단위 차이를 구하려면?

DAYS는 일 단위만. 월·년은 DATEDIF: =DATEDIF(A1, B1, "M") 개월, =DATEDIF(A1, B1, "Y") 년. 또는 YEARFRAC으로 소수 연수.

Q. 결과가 음수로 나와요.

end가 start보다 작아서. 의도가 절댓값이면 =ABS(DAYS(B1, A1)), 음수를 0으로 처리하면 =MAX(0, DAYS(B1, A1)). 인수 순서 확인.

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. DAYS는 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.

본 페이지는 Microsoft Support 공식 DAYS·DATEDIF·NETWORKDAYS 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.