dポイントプレゼントキャンペーン実施中!

例えばの話ですが、

銀行口座にお金が1秒あたり0.09円たまっていきます。
ただし、1000円に到達したら頭打ちになるので、
いったん下ろさないといけません。

この場合、何時間何分たてば1000円に到達してしまうでしょうか?

まず1時間あたり貯まる金額は0.09×36000で324円ですよね。

ただ、これが上限1000に達するまでに何時間何分かかるのかがわかりません。

同様に、
1秒あたり0.14円ずつ貯まるけど1500円で頭打ち。何時間何分ごとに下ろせばいいか?
1秒あたり0.37円ずつ貯まるけど4000円で頭打ち。何時間何分ごとに下ろせばいいか?

といったことをExcelで計算できるようにしたいです。

アドバイスよろしくお願い致します。

A 回答 (4件)

こんにちは!



一例です。
↓の画像でC2セル(セルの表示形式はユーザー定義から [h]:mm:ss としていますに
=IF(COUNTBLANK(A2:B2),"",A2/(B2*3600)/24)
という数式を入れフィルハンドルで下へコピー!

これで画像のような感じになります。

※ とりあえず秒までの表示としていますが、ぴったり割り切れる方が稀だと思います。m(_ _)m
「この問題の計算式が知りたいです」の回答画像3
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
実際のExcelの画像まで作って頂き感激です。
ものすごくわかりやすいです。
ありがとうございます!

お礼日時:2014/07/21 11:32

単純に 頭打ち金額÷増加金額=秒数 で計算できますよ。



Excelで結果表示なら

A1=頭打ち金額 B1=増加金額として、端数の秒を1分に切り上げるなら

=IF(B1>0,TIME(0,0,CEILING(A1/B1,60)),"")
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
本当に単純な式だったのですね。
切り上げのことについてまでアドバイスくださってご丁寧ですごくありがたいです。
勉強になりました!

お礼日時:2014/07/21 11:33

セルD4は


=ROUNDUP((D3-B3)/C3,0)
 頭打ちに必要な増加額を、1秒当たりの増加額で割って、必要な秒数を求めています。頭打ち額を超える必要があるのでRoundup関数で切り上げています。

セルE4は、
=D4/(60*60*24)
求めた秒数を1日の秒数で割っています。Excelでは1日が「1」のためです。
セルの書式は d h:mm:ss としています。日 時:分:秒です。所要日数が1日を超える場合があるからです。
「この問題の計算式が知りたいです」の回答画像2
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
切り上げのためのRoundupまで教えてくださって、細かいところまでありがとうございます。
勉強になりました!

お礼日時:2014/07/21 11:31

 1000÷0.09=11111.111・・・


 11112秒(3時間5分12秒)後に1000円超過では?
 到達1秒前(11111秒後、999.99円時点)に下ろした方が、ロスなく貯まっていくとも思いますけど・・・。

 Excelで計算というのは、

    A                 B     C
1   貯まる金額金額(円/秒)   上限   頭打ち時間(秒)
2   0.09               1000   =B2/A2
3   0.14               1500   =B3/A3
4   0.37               4000   =B4/A4

という感じでいいのでしょうか?
 C列の計算式は下方向にコピーで、時間の表記は書式設定でどうにかなったんじゃないかなぁ・・・?
 最近Excelを触ってないので、自信はありませんが。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!
おお、単純に割ればよかっただけでしたか。
勉強になりました、ありがとうございます。

お礼日時:2014/07/21 11:30

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