GoogleスプレッドシートでXNUMXつの日付の間の日数を計算する方法

GoogleシートでXNUMXつの日付の間の日数を計算する方法.

XNUMX つの日付間の日数を計算する場合は、Google スプレッドシートで DAYS、DATEDIF、および NETWORKDAYS 関数を使用できます。 DAYS と DATEDIF はすべての日をカウントしますが、NETWORKDAYS には土曜日と日曜日は含まれません。

XNUMX つの日付の間のすべての日を数える

今日が平日か休日かに関係なく、XNUMX つの日付の間の日数を計算するには、DAYS 関数または DATEDIF 関数を使用できます。

DAYS 関数の使用

DAYS 関数は、休日や週末を除外することを気にしない限り、最も使いやすい関数です。 ただし、DAYS は、うるう年に保持される余分な日数を記録します。

DAYS を使用して XNUMX 日をカウントするには、テーブルを開きます Google スプレッドシートのデータ  空のセルをクリックします。 タイプ =DAYS("01/01/2019","01/01/2018")表示された日付を自分の日付に置き換えます。

日付を逆順に使用するため、終了日を最初に、開始日を XNUMX 番目にします。 最初に開始日を使用すると、DAYS が負の値に戻ります。

上記の例が示すように、DAYS 関数は、指定された XNUMX つの日付の間の合計日数を計算します。 上記の例で使用されている日付形式は、英国形式の dd/mm/year です。 米国にいる場合は、必ず MM/DD/YYYY を使用してください。

ロケールのデフォルトの日付形式を使用する必要があります。 別の形式を使用する場合は、[ファイル] > [スプレッドシートの設定] をクリックし、ロケールの値を別の場所に変更します。

セル参照で DAYS 関数を使用することもできます。 別々のセルで XNUMX つの日付を選択すると、次のように入力できます。 =DAYS(A1, A11)、セル参照 A1 と A11 を独自のセル参照に置き換えます。

上記の例では、セル E29 と F6 に保存された日付から 10 日の差が記録されます。

DATEDIF 関数の使用

DAYS の代わりに DATEDIF 関数を使用すると、指定した XNUMX つの日付の間の日数、月数、または年数を計算できます。

DAYS と同様に、DATEDIF はうるう日を考慮し、営業日に限定するのではなく、すべての日をカウントします。 DAYS とは異なり、DATEDIF は逆順で機能しないため、開始日を最初に、終了日を XNUMX 番目に使用します。

DATEDIF 式で日付を指定する場合は、空白のセルをクリックして入力します =DATEDIF("01/01/2018","01/01/2019","D")、日付を独自の日付に置き換えます。

DATEDIF 数式でセル参照の日付を使用する場合は、次のように入力します。 =DATEDIF(A7,G7,"D")をクリックし、A7 および G7 セル参照を独自のセル参照に置き換えます。

XNUMX つの日付の間の営業日を数える

DAYS 関数と DATEDIF 関数を使用すると、XNUMX つの日付の間の日数を見つけることができますが、すべての日がカウントされます。 営業日のみをカウントし、追加の休日を差し引く場合は、NETWORKDAYS 関数を使用できます。

NETWORKDAYS は、土曜と日曜を週末として扱い、これらの日は計算時に差し引かれます。 DATEDIF と同様に、NETWORKDAYS は最初に開始日を使用し、その後に終了日を使用します。

NETWORKDAYS を使用するには、空白のセルをクリックして入力します。 =NETWORKDAYS(DATE(2018,01,01),DATE(2019,01,01)). ネストされた DATE 関数を使用すると、年、月、および日付の数値を、この順序で連続した日付の数値に変換できます。

表示されている数字を独自の年、月、日の数字に置き換えます。

ネストされた DATE 関数の代わりに、NETWORKDAYS 式でセル参照を使用することもできます。

タイプ =NETWORKDAYS(A6,B6) セルを空白にし、A6 と B6 のセル参照を独自のセル参照に置き換えます。

上記の例では、NETWORKDAYS 関数を使用して、異なる日付間の稼働日を計算しています。

特定の休日など、特定の日を計算から除外する場合は、NETWORKDAYS 数式の最後に追加できます。

これを行うには、空白のセルをクリックして入力します =NETWORKDAYS(A6,B6,{B6:D6}. この例では、A6 は開始日、B6 は終了日、範囲 B6:D6 は除外する休日を含むセルの範囲です。

必要に応じて、ネストされた DATE 関数を使用して、セル参照を独自の日付に置き換えることができます。 これを行うには、次のように入力します。  =NETWORKDAYS(E11,F13,{DATE(2019,11,18),DATE(2019,11,19)})、セル参照と日付基準を独自の数値に置き換えます。

上記の例では、11 つの NETWORKDAYS 数式に同じ日付範囲が使用されています。 セル B2 に報告された 3 日の標準稼働日から、セル B4 と BXNUMX で XNUMX ~ XNUMX 日間の追加の休暇が削除されます。

関連記事
記事を公開する

コメントを追加