WD.DATEDIF
설명
지정된 기간 및 해당 단위를 기준으로 두 날짜 사이의 시간을 반환합니다. DATEDIF 대신 WD.DATEDIF를 사용하는 것이 좋습니다. DATEDIF는 호환성을 위해 제공되지만 결과를 잘못 계산하는 경우가 있습니다. Worksheets는 인수에 대해 비영어 값 제출을 지원하지 않습니다.
구문
WD.DATEDIF(
start_date
, end_date
, period
, unit
) - start_date: 실사 시작일입니다. 신뢰할 수 있는 결과를 얻으려면 날짜를 텍스트로 입력하는 대신 셀 참조를 사용하여 날짜를 지정하는 것이 좋습니다.
- end_date: 실사 종료일입니다. 신뢰할 수 있는 결과를 얻으려면 날짜를 텍스트로 입력하는 대신 셀 참조를 사용하여 날짜를 지정하는 것이 좋습니다.
- period: 다음 사이의 전체 기간 수start_date및end_date. 기간이 다음과 같은 값의 그룹인 경우YMD인 경우, 이 함수는 모든 전체 기간을 세그먼트로 계산합니다. 다음을 사용합니다.unit인수를 사용하여 반환할 숫자(세그먼트)를 지정합니다. 예: 다음과 같은 경우start_date은 2010년 1월 1일이고,end_date값이 2020년 2월 3일이면 Year=10, Month=1, Day=2로 계산합니다. unit을 Month로 지정하면 1이 반환됩니다.
- Year(Y)
- Month(M)
- Week(W)
- Day(D)
- Hour(H)
- Minute(M)
- Second(Sec 또는 S)
- Milli(Mil 또는 MS)
- YearMonthWeekDayTime(YMWDT): 년, 월, 주, 일, 시, 분, 초, 밀리초
- YearMonthDayTime(YMDT): 년, 월, 일, 시, 분, 초, 밀리초
- YearMonthDay(YMD): 년, 월, 일
- YearWeekDayTime(YMDT): 년, 주, 일, 시, 분, 초, 밀리초
- YearWeekDay(YWD): 년, 주, 일
- YearDayTime(YDT): 년, 일, 시, 분, 초, 밀리초
- YearDay(YD): 년, 일
- DayTime(DT): 일, 시, 분, 초, 밀리초
- Time(T): 시, 분, 초, 밀리초
- unit: 반환할 숫자입니다. 다음과 같은 경우period은 단일 값입니다(예: 일).unit과 일치해야 합니다.period. 다음과 같은 경우period은 그룹화된 값(예: YMD)이며,unit은(는) 의 세그먼트 중 하나와 일치해야 합니다.period.
- Year(Y)
- Month(M)
- Week(W)
- Day(D)
- Hour(H)
- Minute(Min)
- Second(S 또는 Sec)
- Milli(MS 또는 Mil)
예
이 예는 다음 데이터를 기반으로 합니다.
A | B | C | D | |
|---|---|---|---|---|
1 | 시작일 | 종료일 | 기간 | 단위 |
2 | 2018. 07. 02. 오후 05:17:33.636 | 2020. 03. 31. 오전 12:00:00.000 | Year | Year |
3 | Month | Month | ||
4 | Week | Week | ||
5 | Day | Day | ||
6 | YMD | M |
다음은 수식 및 결과의 몇 가지 예입니다.
수식 | 결과 |
|---|---|
=WD.DATEDIF(A2,B2,C2,D2) | 1 |
=WD.DATEDIF(A2,B2,C3,D3) | 20 |
=WD.DATEDIF(A2,B2,C4,D4) | 91 |
=WD.DATEDIF(A2,B2,C5,D5) | 637 |
=WD.DATEDIF(A2,B2,C6,D6) | 8 |
더 복잡한 예에서는 셀 범위를 통해 여러 단위 값을 지정하여 동일한 값의 결과를 계산할 수 있습니다.

D3 셀에 =WD.DATEDIF(A2,B2,C2,D2:F2) 수식을 입력하고 Ctrl+Alt+Enter(Windows) 또는 Option+Alt+Enter(Mac)를 사용하여 제약조건이 없는 배열 수식으로 제출합니다.