ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Excel(エクセル)活用コミュのエクセルの日数計算について教えてください

  • mixiチェック
  • このエントリーをはてなブックマークに追加
エクセルの日数計算について教えてください
古いPC使っていてエクセル2003を使用しています。
開始時間が0時ではなく15時を基準として
4/4 17:40、4/5 10:00
の差が何日あるのかを自動計算するようにしたいです。
上記だと0日になります。

4/4 12:00、4/5 10:00
上記だと1日になる
このようなやり方ありますか?

コメント(13)

マルチですか・・・
http://mixi.jp/view_bbs.pl?comment_count=0&comm_id=1187192&id=80144479

とりあえず、パターンとしては以下の4つですかね

・開始時間<15:00 And 終了時間<15:00
 4/4 12:00、4/5 10:00 => 1

・開始時間>=15:00 And 終了時間<15:00
 4/4 17:40、4/5 10:00 => 0

・開始時間<15:00 And 終了時間>=15:00
 4/4 12:00、4/5 17:40 => 2

・開始時間>=15:00 And 終了時間>=15:00
 4/4 16:00、4/5 17:40 => 1
A1=開始時間
B1=終了時間
として、以下の数式で計算できます。

=INT(B1-15/24)-INT(A1-15/24)
バカですみません。条件がよくわからない。
・15:00通過で1日UP?

4/4 14:55〜4/4 15:05で1日?

上記例の
4/4 12:00〜4/5 10:00が22時間で1日だから、そういいうことでいいんですよね。
一切返答ありませんが、現在どうなってるんでしょうかね?
答えをもらえたら用済みだとしたらさみしいですよねぇ。
ディスカッションが楽しいのに。
できたかどうかだけでも知りたいですよね。
主さんがいなくとも!
アイデア共有しませんか。

エクセルカンスウ的には、
=DATEDIF(開始日-TIME(15,0,0),終了日-TIME(15,0,0),"d")
とかでいかがでしょ?
日付だからDATEDIFじゃなくてINTでもいけそうな気がします。
>>[7]
DATEDIF関数は Excel2007 からの導入なので、トピ主さん(Excel2003)には使えませんね。
>>[8]
確かダイアログやヘルプ等に表示はされませんが、Lotus 1-2-3との
互換性を持つために使えるようにはなっていたかと
その当時、私も使っていたように思います
Mearianさん
ご指摘ありがとうございます。
マリ男さん
補足ありがとうございます。

DATEDIF関数は少なくとも98バージョンから存在していましたが、当時は標準関数ではなく、アドインを組まないと使えなかったので、それを補足で書かないといけなかったです。すみません。。。
私の記憶だと2003では標準化されたようなされないような、微妙な時期です。
>>[12]
シンプルで美しいと思いました。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Excel(エクセル)活用 更新情報

Excel(エクセル)活用のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。