[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『時間差を利用した計算について』(カルロ)
Excel2002、WindowsXP
こんにちわ。先日 時刻差を計算する方法を教えて頂いたのですが、
この件について再度 教えて下さい。
A B C D
開始時刻 終了時刻 時間差 計算(回答)
9:00 11:00 2 (=B2-A2) C2*100/50=4:00
8:00 10:00 2 (整数で直接入力) C3*100/50=0:00
上記をみると”計算(回答)”の答えが違います。
時間差を計算し、その回答で計算式を作るとC2*100/50=4:00
になってしまいます。
ホントは、C2*100/50=0:00 のような回答がでるようにしたいのです。
時刻差を算出した計算式を利用したものとただの整数入力したものとは違う回答がでます。
どうしたらよいのでしょうか?
教えて下さい。よろしくお願いします。
シリアル値とセルの表示形式についての理解が必要と思います。
C2*100/50=0:00 → C2*2=0:00 と表示する目的を示された方がよいのでは・・・ 時間差 2:00 を2倍して 0:00 がわかりません。
整数の 2 は 2日つまり48:00のことです。逆にいえば 48:00のシリアル値は 2 となります。 =2*100/50 として書式のユーザー定義を [h]:mm とすれば 96:00 となります。 h:mm とすれば 0:00 となります。表示形式 h:mm は 24:00(1日)で除した余りを表示します。 質問の意図が読みきれません。。。(gon-2)
シリアル値で入力した値の引算なら答えもシリアル値で返ってくるので =B2-A2="11:00"-"9:00"="2:00" よって整数の2では無い。 整数の2にしたいのなら =ROUND((B2-A2)*1440,0)/60 とでもしたらいかがでしょう。 なお、C2*100/50=4:00 これはC2*100/50=4 でしょう。 (Hatch)
前のスレは↓ [[20071005143529]]『平均の求め方&時間差の求め方を教えて下さい』(カルロ)
Hatchさん
=ROUND((B2-A2)*1440,0)/60
とありますが、1440とは、どのような意味でしょうか?
教えて下さい。
カルロ
=60*24=1440 意味は推して知るべし! (1日の分数)
勉強になりました。
今後共 よろしくお願いします。
カルロ
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.