• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel 年/月/日 時:分:秒の引き算<続>)

Excel年月日時分秒の引き算

このQ&Aのポイント
  • Excelで年月日時分秒の引き算をする方法について質問しています。質問者は計算はできるが、理屈が理解できずに困っています。具体的には、MOD関数について調べたが理解できないとのことです。
  • 質問者は、A2とB2をそれぞれ1で割った余りを足して、1を引くことで引き算ができるのではないかと考えているようです。しかし、正しい式がわからずにいるようです。
  • 質問者は具体的な回答を求めており、Excelで年月日時分秒の引き算をする方法についての詳しい説明を求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

シリアル値について理解されていますか? 1日は1 2日なら2 1年(365日)なら365 2年(730日)なら730 半日(12時間)なら0.5 1時間なら1/24 1分なら1/1440 1日と12時間なら1.5 こうなるのがシリアル値です。 そして1900年1月1日0時0分からカウントが始まります。 (オプションで1904年からに変更可能) … これで納得できませんか?

asada_8531
質問者

お礼

ありがとうございます! こちらの回答より、式の意味を自分で考え理解出来ましたので、ベストアンサーとさせて頂きます。 お礼が遅くなり、大変申し訳ございませんでした。 昨夜からずっと考えて、本日ようやく理解出来ました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

シリアル値については、ANo.1の方の説明通りです。 開始日2012/6/20 14:00、終了日2012/6/22 1:00とした場合で説明します。 NETWORKDAYSですが、これは開始日と終了日の間の稼働日の日数を返します。 しかも、日単位でしか見ていませんので返ってくるのは3日間という事で3です。 シリアル値で1未満は、時・分・秒のデータという事になりますので、MOD(A2,1)とMOD(B2,1)で開始と終了の時分秒を取り出しています(14:00:00、1:00:00)。 NETWORKDAYSで得られた3日間から開始時刻までの14時間を引き、開始日分の稼働時間を調整しています。 さらに、最終日はNETWORKDAYSの答えではまるまる1日が計上されていますので、-1日間+1時間で終了日分の稼働時間を調整しています。 =NETWORKDAYS(A2,B2,E2:E18)-MOD(A2,1)+MOD(B2,1)-1 =3日間 -14時間 +1時間 -1日間 こんな説明でご理解いただけますか?

asada_8531
質問者

お礼

前回の質問は自力では到底辿り着けなかった計算式でしたので、式を教えて頂き助かりました。 今回はNo.1様の回答で、式の意味を理解出来ましたので、お礼のみとさせて頂きます。 何度も回答を頂きまして、ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A