[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『時間の計算について』(ぽんた)
あけましておめでとうございます。
今年もみなさんよろしくお願いします。
時間の計算について、お尋ねします。
A5(日)=40
B5(日)=5
C5(時間)=3
上記から以下のような計算結果を導き出したいです。
時間は、8時間=1日とします。
D5(日)=34
E5(時間)=5
よろしくお願いします。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
どんな計算をしたいのかを回答者に結果だけで推測させる気だろうか?
D5:=INT(((A5-B5)*8-C5)/8) E5:=MOD(((A5-B5)*8-C5),8)
そちらから、どういう計算かの説明がないため例題の場合には当てはまるが他の場合にも正しいかは知らん。
追記 E5セルのほうはカッコが一つ余計だったか。 (あっても結果は変わらないが) E5:=MOD((A5-B5)*8-C5,8)
(ねむねむ) 2017/01/05(木) 13:07
D5:=INT(((A5-B5)*8-C5)/8)
E5:=MOD(((A5-B5)*8-C5),8)
上記で算出した値を切り上げ、又は切り捨てするとなるとどのような関数が必要でしょうか?
例えば、B5にこれらの結果を出したいと思います。
D5=4日
E5=6時間
という結果が出た場合に、これらを日に切り上げ又は切り捨てしたいのです。
E5=1〜4時間(切り捨て)、5〜8時間(切り上げ)とすると、
この場合の結果は、5日ということになります。
よろしくお願いします。
(ぽんた) 2017/01/11(水) 22:22
>E5=1〜4時間(切り捨て)、5〜8時間(切り上げ)とすると、 これだが 0から3が切り捨てで4から7が切り上げではないのか? (一日8時間なのだから時間の範囲は0から7) (ねむねむ) 2017/01/13(金) 10:03
=ROUND(((A5-B5)*8-C5)/8,0) ではどうだろうか?
=INT(((A5-B5)*8-C5)/8) で、小数点以下を切り捨てることで日数を出していたのをROUND関数で四捨五入にしている。 (4時間が8で割ることで0.5になるため四捨五入で4時間以上を切り上げしていることになる) (ねむねむ) 2017/01/13(金) 13:09
ただ、D5とE5が4日と6時間という結果を四捨五入したく、
この場合、5日という結果を出す関数としたいのですが、いかがでしょうか?
A5からの差し引きではなく、時間単位を切り上げて、何日消化したという結果を出したいと思っています。
よろしくお願いします。
(ぽんた) 2017/01/13(金) 16:30
他の質問をしたり他人の質問に介入したりしているのにこちらの回答には無反応のため 回答は必要ないのだろうと判断して回答を削除 (ねむねむ) 2017/01/16(月) 09:15
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.