• ベストアンサー

10進表示と単価の掛け算

13:00を10進表示で1.05と表示させています。 (セルの書式設定で [h].mm;[赤]-[h].mm;に設定) 12:00を1000円で計算したいので、13:00だと1.05×1000 =1050(A1×A2)としたいの ですが、実際は、1.05×1000 = 1083となります。 1.05は標準標準表示だと 0.045 になります。 セルB2にどのように計算式を入れたらいいのでしょうか? セルA1 = 1.05 セルA2 = 1000円 セルB2 = 1.05×1000円 わかりにくく申し訳ありませんが、アドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7995/21384)
回答No.3

あ、間違った。すいません。「何らかの式」は =(HOUR(A1)+MINUTE(A1)/100)*A2 です。

lilihi
質問者

お礼

できました( ^∀^) ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • FEX2053
  • ベストアンサー率37% (7995/21384)
回答No.2

判りにくかったです。要は、 A1セル: 書式設定:[h].mm 標準書式でのデータ:0.045189 セル上の表示:1.05 A2セル: 書式設定:標準 標準書式でのデータ:1000 B2セル: 書式設定:標準 標準書式でのデータ:何かの式 セル上の表示:1050 こうしたい、って話ですよね。 だったら単純に、B2セルの「何らかの式」は、 =(HOUR(A1)+MINUTE(A1)/60)*A2 これだけです。 日付シリアルの時刻値は、1日を1にした数値でしか 入ってませんから、関数で「時、分」を引っ張り出せば いいってだけの話です。

すると、全ての回答が全文表示されます。
  • FEX2053
  • ベストアンサー率37% (7995/21384)
回答No.1

書式設定で[h].mmなら、1.05と表示されてるセルに 1000を掛け、書式を「標準」にすると「45.13889」に なるはずですけど? 日付シリアルで1時間5分は 1日が1なので0.045139ですから。 ちなみにこの場合は =A1*1000*24 これで「1083」が出てくるはずです。 単純に、セルに「1.05」が入ってるだけなら、 =INT(A1)*A2+(A1-INT(A1))*A2/0.6 これで出てくる筈です。要は「小数部と整数部を 別々に計算して後で合算する」という方法です。

lilihi
質問者

補足

早速の回答ありがとうございます。 「1083」ではなく、「1050」と出したいのです。 その場合、どうなりますか?

すると、全ての回答が全文表示されます。

関連するQ&A