- ベストアンサー
エクセルで水道料金計算を・・・。
既出の質問かも知れず恐縮なのですが、良ければお教え下さい。 現在不動産賃貸業を営んでおり、最近エクセルを使って入居者管理等をしています。 そこで、当方の場合水道は一括で購入して各入居者に請求をする形になっているのですが、水道料金は16立方mまでが基本料金でそれを超えると1立方mごとに314円づつ上がって行きます。 現在作成中の水道料金請求明細で必要な計算は、その事を考えると関数になるような気がするのですが、参考書を調べてみても解りません。 どなたか同じ様なものを作ったことが有る方がいらっしゃれば教えて頂けないでしょうか? また、不動産管理や賃貸に便利なテンプレートやソフトを知ってらっしゃる方、使っていらっしゃる方が居られましたら是非お教え下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 基本料金がA1、水道使用量がB1とすると、 =A1+MAX(ROUNDUP(B1-16,),0)*314 です。 ある使用量を少しでも超えたら、314円加算されるのですよね。 ですから、切り上げ(ROUNDUP関数)にしました。 なお、No.1の方の方法では、16m3未満に対応出来ていませんね。
その他の回答 (3)
- manamanaboo
- ベストアンサー率50% (6/12)
#1です。大変失礼いたしました。 おっしゃられている通り16m3未満には対応出来ていませんでした。 =IF(水道使用量>16、(rounddown(水道使用量、0)-16)*314+基本料、基本料) でどうでしょうか。 何度もすみません。
補足
いえいえ何度も教えて頂いてありがとう御座います。 manamanabooさんの最初の式は、自分も一番最初に考えてその後矛盾に気付いた式と全く同じものでした(笑) 皆さんの考えて下さった関数でどれもきちんと答えが出ました。 ついでに自分が考えていた式もやってみたら使えました(苦笑) 皆さんのお陰で今回、一つの答えを求めるのにも色んな考えが出来てちゃんと同じ答えが出る事に驚いて、同時に数式(関数)を考えるのが楽しくなりました。 何か良いテンプレートとかを教えてくれる方がいらっしゃるかも知れませんので、皆さんへのポイントはもう少し待ってくれますか? 勝手を言ってすみません。
- grapo
- ベストアンサー率28% (75/261)
簡単ではありますが… 基本料金をA1 1m3ごとの値段をB1 水の使用量をC1 とすると =IF(C1<=16,A1,A1+(C1-16)*B1) でどうでしょうか?
- manamanaboo
- ベストアンサー率50% (6/12)
初めまして。水道使用量に小数点以下は存在しませんか?もし存在しないなら =(使用水道量-16)*314+基本料金 で良いと思います。 もし使用量に小数点以下が存在する場合 切捨ての場合 =(rounddown(使用水道量、0)-16)*314+基本料金 切上げの場合 =(roundup(使用水道量、0)-1)*314+基本料金 ご参考になればと思います
補足
早速回答を頂きましてありがとう御座います。 今教えて頂いた関数の意味を考えていたのですが、使用量と0を比べた時の最大値を採用して単価である314円を掛け、基本料金を加えよ・・・と言う感じの関数なのでしょうか? そうだとしたらこの場合、ROUNDUP関数は必要なのでしょうか。 それとも根本的に理解出来ていないのでしょうか? 実は=A1+MAX((B1-16),0)*314と言うのは考えてはいたのですが・・・。