メインコンテンツにスキップ
Administrator Guide
最終更新: 2023-06-23
WD.DATEDIF

WD.DATEDIF

説明

指定された期間とそれに対応する単位に基づいて、2 つの日付間の時間量を返します。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
    は Day などの単一の値です。
    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
07/02/2018 05:17:33.636 PM
03/31/2020 12:00:00.000 AM
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
より複雑な例では、セルの範囲を使用して複数の単位の値を指定することで、同じ数の結果を計算できます。
単位の引数に範囲を使用した WD.DATEDIF の例
数式「=WD.DATEDIF(A2,B2,C2,D2:F2)」をセル D3 に配置し、Ctrl + Alt + Enter (Windows) または Option + Alt + Enter (Mac) を使用して、制約のない配列数式として送信します。