Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


64583 / 76738 ←次へ | 前へ→

【16735】Re:時間計算について教えて下さい
発言  ichinose  - 04/8/7(土) 18:14 -

引用なし
パスワード
   ▼ackkn さん:
こんばんは。
遅くなりました(一日、スズメバチと格闘してたもので・・・)。


>
>以下のように、昼休み開始終了は固定値、作業開始終了をセル参照で試しました。
>但し、最初に書きました通り、作業開始終了には、実データとして "2004/8/5 11:03:38" のようなデータが入っています。

あっ、これ考慮してませんでした(日付分引いときましょう)。しかも、ちょっと
間違ってました。

但し、この"2004/8/5 11:03:38"って、書式は、標準か日付の「yyyy/m/d h:m:s」の
場合を想定しています。つまり、文字列ではないものです。

>=IF(AND(MIN(N5,"12:30")="12:30",MAX(M5,"11:30")=M5),TIMEVALUE("1:00"),IF(MIN(N5,"12:30")-MAX(M5,"11:30")<=0,0,MIN(N5,"12:30")-MAX(M5,"11:30")))
>
>N5:作業終了時間、M5:作業開始時間
>
>これでいくと、常に結果はゼロになってしまいます。
>よろしくご教示下さい。
「=IF(AND(MAX(N5-INT(N5),TIMEVALUE("12:30"))=TIMEVALUE("12:30"),
  MAX(M5-INT(M5),TIMEVALUE("11:30"))=M5-INT(M5)),
  TIMEVALUE("1:00"),
  IF(MIN(N5-INT(N5),"12:30")-MAX(M5-INT(M5),"11:30")<=0,
    0,
    MIN(N5-INT(N5),"12:30")-MAX(M5-INT(M5),"11:30")))」
これで確認して下さい。
但し、数式を入れるセルの書式は日付の「h:m」にして下さい。

もう一度、再度確認願います。

0 hits

【16722】時間計算について教えて下さい ackkn 04/8/7(土) 0:39 質問
【16724】Re:時間計算について教えて下さい ichinose 04/8/7(土) 7:53 発言
【16725】Re:時間計算について教えて下さい ackkn 04/8/7(土) 11:04 回答
【16735】Re:時間計算について教えて下さい ichinose 04/8/7(土) 18:14 発言
【16741】Re:時間計算について教えて下さい 訂正 ichinose 04/8/7(土) 20:38 発言
【16744】Re:時間計算について教えて下さい 訂正 ackkn 04/8/7(土) 22:26 質問
【16746】Re:時間計算について教えて下さい 訂正 ichinose 04/8/7(土) 23:15 発言
【16756】Re:時間計算について教えて下さい 訂正 ackkn 04/8/8(日) 21:46 お礼

64583 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free