アプリ版:「スタンプのみでお礼する」機能のリリースについて

よろしくお願いいたします。
時間から料金を一発で計算できるように表を作りたいと思い、その計算式について質問をさせて下さい。

hh:mm:ss;ff と表記したものに対して1秒当たり5円で計算をしたいと考えております。
フレームについては1秒30フレームとし、15f以上は繰り上げてそれ以下は切り捨てになります。

例えば、A1セルに 01:45:28;17 と書いてあるものに対して
01(hh)には18000を掛ける
45(mm)には300を掛ける
28(ss)には5を掛ける
17(ff)は繰り上げ or 切り捨てする
といった形での計算式は成り立ちますでしょうか?

それとも一度、秒数に変換して計算を出さなければなりませんでしょうか?

自分なりに試してみたのですがどうも上手くいきません。
どなたか是非ご教授よろしくお願いします。

A 回答 (2件)

「hh:mm:ss;ff と表記した」とは、シリアル値ではなく文字列ですよね?


でしたら「=ROUND(TIMEVALUE(MID(A1,1,8))*86400+RIGHT(A1,2)/30,0)*5」ような感じですかね?
    • good
    • 1
この回答へのお礼

ご回答ありがとうございます。

書いていただいた計算式で見事に出ました。
中々、先に進めずに困っていたので助かりました。

ありがとうございました!

お礼日時:2020/02/03 20:26

>それとも一度、秒数に変換して計算を出さなければなりませんでしょうか?



その通りです。
時間を「×86400」倍すると秒単位の数値になります。
(時間はシリアル値だから3600倍では1/24の値にしかなりません)
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
なるほど。どうりで上手くいかなかったわけです。

ありがとうございました。

お礼日時:2020/02/03 20:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!