多くの Excel ユーザーは、開始日と終了日の列をスプレッドシートに追加する必要があります。そのため、Excel には、2 つの異なる日付の間の日数を示す関数がいくつか含まれています。
DATEDIF、DAYS360、DATE、および NETWORKDAYS は、2 つの日付間の日数を示すセルに追加できる 4 つの関数です。これは、Excel でこれらの関数がある日付とない日付の間の日数を見つける方法です。
関数のない日付の違いを見つける方法
まず、日付の差を減算して求めることができます。 Excel には減算関数は含まれていませんが、セルに減算式を追加することはできます。空白の Excel スプレッドシートを開き、下のスナップショットのようにセル B4 と C4 に開始日と終了日を入力します。日付は、月が最初、日が 2 番目、年が 3 番目の米国形式である必要があることに注意してください。
空白のページを削除する方法 Google ドキュメント
上記の例では、日付は 2017 年 4 月 1 日と 2017 年 5 月 5 日です。ここで、セル D4 を選択し、シートの上部にある関数バー内をクリックする必要があります。バーに「=C4-B4」と入力し、Enter キーを押します。上記のスナップショットと同じ日付をセルに入力した場合、セル D4 は 34 の値を返します。したがって、2017 年 4 月 1 日から 2017 年 5 月 5 日までは 34 日です。
DATE 関数
または、DATE 関数を使用して 2 つの日付の違いを見つけることができます。次に、スプレッドシートのセルの代わりに関数バーに日付を入力して、日数を見つけることができます。その関数の基本的な構文は次のとおりです。 =DATE(yyyy, m, d)-DATE(yyyy, m, d) ;したがって、日付を逆方向に入力します。
2017 年 4 月 1 日と 2017 年 5 月 5 日の同じ日付でその関数を追加しましょう。関数を追加するスプレッドシートのセルを選択します。次に、関数バーの内側をクリックし、「=DATE(2017, 5, 5)-DATE(2017, 4, 1)」と入力してEnterキーを押します。
返される値が日付形式の場合、セルの一般的な数値形式を選択する必要がある場合もあります。以下のスナップショットに示すように、一般的な数値形式では、セルは 34 日の値を返します。
DATEDIF 関数
DATEDIF は、スプレッドシートまたは関数バーに日付を入力することで、日付間の合計日数を計算できる柔軟な関数です。ただし、DATEDIF は Excel の [関数の挿入] ウィンドウには表示されません。
したがって、機能バーに直接入力する必要があります。 DATEDIF 関数の構文は次のとおりです。 DATEDIF(開始日、終了日、単位) 。関数に開始日と終了日、または特定の日付へのセル参照を入力し、その末尾に単位日数を追加できます。
スプレッドシートで DATEDIF を追加するセルを選択し、数式バーをクリックして関数を入力します。セル C4 と B4 に入力した 2 つの日付の違いを見つけるには、関数バーに次のように入力します: '=DATEDIF(B4, C4, d).' DATEDIF セルには、示されているように日付間の日数が含まれます。真下。
ただし、これは、単位を変更できるため、DATE 関数よりもはるかに柔軟です。たとえば、2 つの日付の間の日数を数える必要があるが、年も無視する必要があるとします。これを行うには、関数に「yd」を追加します。たとえば、2 つのセルに「4/1/2017」と「5/5/2018」と入力し、次に示すように関数に「yd」を含めます。
これは、2017 年 4 月 1 日から 2018 年 5 月 5 日までの 34 日間の値を返します。関数が年を無視しなかった場合、値は 399 になります。
DAYS360関数
DAYS360 関数は、会計年度でより広く採用されている 360 日カレンダーに基づいて日付間の合計日数を求める関数です。そのため、アカウント スプレッドシートの方が適している可能性があります。わずか数か月離れた日付では大きな違いはありませんが、より長い期間では、DAYS360 は他の関数とはわずかに異なる値を返します。
スプレッドシートのセル B6 と C6 に「2016 年 1 月 1 日」と「2017 年 1 月 1 日」と入力します。次に、DAYS360 関数を含めるセルをクリックし、例えば機能バーの横にあるボタン。選択するDAYS360すぐ下に表示されているウィンドウを開きます。
古いグーグルクロームに戻す方法
Start_date ボタンを押してセル B6 を選択します。次に、End_date ボタンをクリックして、スプレッドシートのセル C6 を選択します。押すOKスプレッドシートに DAYS360 を追加すると、360 の値が返されます。
NETWORKDAYS 関数
2 つの日付の違いを見つける必要があるが、方程式から週末を除外する場合はどうすればよいでしょうか。このようなシナリオでは、DATEDIF、DATE、および DAYS360 はあまり役に立ちません。 NETWORKDAYS は、週末を含まない日付間の日数を見つける関数であり、銀行休業日などの特別な休日を考慮することもできます。
ということで、企画立案用の機能のはずです。関数の基本的な構文は次のとおりです。 =NETWORKDAYS(開始日、終了日、[休日]) 。
スプレッドシートに NETWORKDAYS を追加するには、関数のセルをクリックして、例えばボタン。選択するNETWORKDAYSすぐ下のスナップショットでウィンドウを開きます。その後、Start_date ボタンをクリックし、開始日を含むスプレッドシートのセルを選択します。
End_date ボタンを押して、終了日を含むセルを選択し、OK を押して関数をスプレッドシートに追加します。
すぐ上のスクリーンショットでは、開始日と終了日は 2017 年 4 月 1 日と 2017 年 5 月 5 日です。 NETWORKDAYS 関数は、週末を除いた日付間の 25 日の値を返します。週末を含めると、前の例と同様に合計日数は 34 日になります。
関数に追加の休日を含めるには、追加のスプレッドシート セルにそれらの日付を入力します。次に、NETWORKDAYS 関数ウィンドウの [Holidays] セル参照ボタンを押して、休日の日付を含む 1 つまたは複数のセルを選択します。これにより、最終的な数字から休日が差し引かれます。
2 人のブロードキャスト facebook ライブ デスクトップ
したがって、Excel スプレッドシートで開始日から終了日までの日数を計算する方法は数多くあります。最近の Excel バージョンには、2 つの日付の違いを見つけることができる DAYS 関数も含まれています。これらの関数は、多くの日付を含むスプレッドシートで確かに役立ちます。
よくある質問
#NUM とはどういう意味ですか?
上記の数式を実行して、数値ではなく #NUM を受け取ったのは、開始日が終了日よりも大きいためです。日付をずらして、手順をもう一度実行してみてください。