[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『負の時間計算』(初心者)
良くある質問の https://www.excel.studio-kazu.jp/tips/0035/ を見ながら試したのですが、どうもうまくいきません。
単純に 出勤が21:00で退勤が2:00だとすれば、勤務時間は5:00となりますよね? でも上記の方法だと、どうしても-19:00と表示されてしまいます。
どうやったら普通に計算できますか?
C1:=IF(B1<A1,B1*1+1-A1*1,B1-A1)
マナさん
「*1」はいくらなんでも余分じゃないですか?
(半平太) 2012/06/24 09:54
=IF(B1<A1,B1+1-A1,B1-A1)
ありがとうございます。 数式の内容はこれから勉強します。 ありがとうございました。
(初心者)
私なら、出勤A1 退勤B1でこうしますが
問題ありかも?
(kazu)
でも、いざというとき思い出せなさそうな自分がなさけないです
kazuさん
A1が8:00、B1が17:00になっていたらどうするんですか?
="24:00"-A1+B1 だと 33:00 になりますけど、いいんですか?
また、その式は =1-A1+B1 と同じってことは分かっていますね?
また、その式はマナさんの=IF(B1<A1,B1+1-A1,B1-A1) の一部分と同じってことも分かっていますね? ↑ ここ
ついでですが、この種の計算ではこう云う式がよく使われます。 ↓ C1セル =B1-A1+(B1<A1)
勿論、マナさんの提示された式で全然かまいませんけども。
(半平太) 2012/06/24 20:43
やってみたらA1が8:00、B1が17:00のとき、ちゃんと9:00になるんですが???
> C1セル =B1-A1+(B1<A1)
> やってみたらA1が8:00、B1が17:00のとき、ちゃんと9:00になるんですが???
*表示形式を確かめてください。 [h]:mm なら33:00 h:mm なら?
表示が合っていればいいってもんじゃないです。 実体と違っていたら、合計したりするとメチャクチャになります。
(半平太) 2012/06/24 21:18
9:00だけど実際は1.375と0.375
回答が重複しますが、せっかく書いたので
>出勤が21:00で退勤が2:00だとすれば、勤務時間は5:00となりますよね? この計算をするにはいろんな問題があると思います (計算するには情報不足です)
A B C D 1 2012/6/24 21:00:00 2012/6/25 2:00 1900/1/0 5:00 5:00 2 2012/6/24 21:00:00 2012/6/26 2:00 1900/1/1 5:00 29:00 3 2012/6/24 21:00:00 2012/6/27 2:00 1900/1/2 5:00 53:00 4 21:00 26:00 5:00 5:00 5 21:00 50:00 5:00 29:00 C1=B2-A2 D1=B2-A2 書式 [h]:mm
計算させるためには、1〜3行目のように日付情報を付加させる または 4〜5行目のように基準時からののべ時間で入力する必要があります
24時間を超えることがないのなら =B1-A1+(B1<A1) =IF(B1<A1,B1*1+1-A1*1,B1-A1)
この計算結果を 他の計算に使用しないのなら =B1-A1+1 と言うのもおもしろいですね
>あれれ、よくわかんなくなりました。半平太さん教えてください(マナ) >やってみたらA1が8:00、B1が17:00のとき、ちゃんと9:00になるんですが??? 見た目は 9:00 ですが、 実質は 33:00 ですよ (24時間表記 1日と9時間)
一部間違いがありましたので訂正しました 22:47
> この計算結果を 他の計算に使用しないのなら
理解して使うのと、何も知らずに使うのじゃ大違いですからね。 大変、勉強になりました。
> A1が8:00、B1が17:00になっていたらどうするんですか?
申し訳ない、考えが全然足りなかったですね、反省。(kazu)
>申し訳ない、考えが全然足りなかったですね、反省。(kazu)
(kazu)校長先生ですか?
>私なら、出勤A1 退勤B1でこうしますが >問題ありかも? わかっていて 意図的に記載したものと思っていました
> わかっていて 意図的に記載したものと思っていました
まずいケースがあるかもと、少しは思ったのですが、やはりということです。
(kazu・一応校長)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.