関数

エクセル【DAYS関数】2この日付の間の日数を求める

DAYS関数の注意事項

エクセルのDAYS関数を使うと、2つの日付間の日数を計算するのにとても便利でしたが、設定に不備があると、正しく表示できないことがあります。

どのようなパターンがあるのか、以下の2通りを見ていきましょう。

  • 日付を入力しないと#VALUE!になる
  • 終了日が過去の場合は負数が返る

日付を入力しないと#VALUE!になる

指定した開始日と終了日が有効な日付として解析できない文字列の場合#VALUE!とエラー表示されます。

具体的に下記の表で確認してみましょう。

セルD3とD6に#VALUE!表示セルD3とD6に#VALUE!表示

↑セルD3とD6に#VALUE!が表示されていますね。

セルC3とセルC6に有効な日付として解析できない文字列セルC3とセルC6に有効な日付として解析できない文字列

↑セルC3に『2020.3.12』、セルC6に『5/30/2020』と入力しているためエラーになりました。

このように、人間には日付と認識できる入力形式でも、エクセル(システム)が日付として解析できなければ、エラーとなります。

終了日が過去の場合は負数が返る

指定した[終了日]が[開始日]よりも過去の場合は、負数が表示されます。

セルD3に負数表示セルD3に負数表示

↑これは単純に、[終了日]のシリアル値が[開始日]のシリアル値より小さいために負数になります。

シリアル値の確認シリアル値の確認

↑シリアル値とは、エクセルなどが日付や時刻を管理するために割り当てた数値のことで、日付を入力した任意のセルを選択し表示形式を標準にすると確認できます。

シリアル値は、『過去<未来』となるので、DAYS関数の[終了日]に[開始日]より過去の日付を設定してしまうと『5-10=-5』というように負数が表示されるということになります。

負数が表示されても、慌てずにDAYS関数の[終了日]に[開始日]よりも過去の日付を設定していないか確認しましょう。

Dr.オフィス
Dr.オフィス
DAYS関数の書式は、『=DAYS(終了日,開始日)』だから、参照の順番をうっかり(開始日,終了日)と逆に入力しないように注意しよう!

DAYS関数を使って、日数のカウントダウンをしよう!

エクセルのDAYS関数を使うと、2つの日付間の日数を簡単に計算することができましたね。
カレンダーを広げて1日1日を数える楽しみもありますが、業務に関しては、DAYS関数に任せてみるのもいいですよ。

自身が主催する大事な会議やプレゼンテーションまでの日数をカウントダウンをして、業務の優先順位を見直したり、だんだんと近づいてくる本番に向けて士気を高めたりすることにもつながります。

エクセルのDAYS関数のまとめ
  • 開始日と終了日は、必ず指定する
  • 開始日と終了日が有効な日付として解析できない文字列の場合、#VALUE!とエラー表示される
  • 指定した終了日が開始日よりも過去の場合、負数が表示される
  • TODAY関数を組み合わせると、日数のカウントダウンが簡単にできる

エクセルで2つの日付間の日数を計算する際は、ぜひ参考にしてみてくださいね。

また、開始日と終了日の2つの日付を指定し、さらに単位を指定して、日数、月数、年数などを計算できるDATEDIF関数があります。エクセルで社員名簿や顧客名簿などを作成する場合にとても便利ですよ。

DATEDIF関数については、エクセルで年齢や勤続年数を簡単計算!便利な【DATEDIF関数】で解説しているので、参考にしてみてください。

タイトル
エクセルで年齢や勤続年数を簡単計算!便利な【DATEDIF関数】エクセルで社員名簿や顧客名簿など作成すると、年齢は自動計算したい。と思いませんか?毎年1歳づつ増えていくので入力しなおすのは大変です。【DATEDIF(デイトディフ)関数】なら、生年月日から現在の年齢を簡単に表示することが出来ます。大変便利なDATEDIF関数を解説します。...
1 2 3
ABOUT ME
Dr.オフィス
Dr.オフィス
エクセルの使い方や応用法を日々研究しています。 初心者から上級者までわかりやすく解説していきます。 エクセルについてわからないことや気になることなどございましたら是非、コメントやお問い合わせからご質問ください。
暑中見舞いの締め切りは8/7です!梅雨が明けたら忘れる前に送りましょう。おすすめの暑中見舞い作成サービスをまとめました。
おすすめランキングはコチラ
おすすめの暑中見舞い作成サービスをランキング形式でまとめました。
詳細はコチラ