プロが教える店舗&オフィスのセキュリティ対策術

基本料金+月の使用量に応じて請求書を発行しています。

単価が
1〜20㎤(単位以下同様)→@70円
21〜40→@120円
41〜60→@145円
61〜100→@155円
101〜200→@165円
201〜1000→@175円
1001〜2000→@190円
2001以上→@195.5円
で8段階になっています。

基本料金は1,000円
単価参照のシートを使用する場合の計算方法を教えてください。

質問者からの補足コメント

  • 質問内容が言葉足らずでした。
    例えば50㎥使用の場合、20㎥(使用量)×70円(20㎥までの単価)+20㎥(使用量)×120円(21〜40㎥までの単価)+10㎥(使用量)×145円(41〜60㎥までの単価)+基本料金=請求額 としたく、検針数字を入力したら、前回との差を割り出し(これは単純な引き算なのでセルに計算式は入力済み)、その計算結果から請求額を自動計算したいのです。
    単価参照シートとは、最初の質問で入力した内容が入力してあるだけのシートです。
    シートの修正をした方が良い場合は、そちらの訂正も教えてくださるとありがたいです。

    「水道料金のエクセルでの計算方法を教えてく」の補足画像1
      補足日時:2020/02/07 10:26

A 回答 (6件)

最初の最初に回答した方法でできるはずです。

例と画像で単価や基本料金
が異なるのでそれに合わせて内容を変更すればいいでしょう。

いずれにしても理解もせずに書かれた方法をそのまま採用してはいけない
と思います。

> シートの修正をした方が良い場合は
表計算は「1セル1情報」が大原則です。セルの結合は印刷だけが目的の
表以外で使ってはいけません。「1~20」も「1セル1情報」の原則から
は外れます。「1」と「20」は別の情報です。
    • good
    • 0

サイトの情報だけ紹介するのは気が引けますが。



Excel(エクセル)実用編:水道料金の計算
http://www.eurus.dti.ne.jp/~yoneyama/Excel/jituy …

色々な方法があるうちの一つとして参考にしてみては。
    • good
    • 0
この回答へのお礼

早速の回答、ありがとうございます!このような計算方法もあるのですね!

お礼日時:2020/02/07 10:35

従量計算というのはそれぞれの区分ごとに単価計算をして


それを足し合わせるものだと思うのですが……

「150」の場合
基本料金:「1000」
001~020料金:「@70×20」=「1400」
021~040料金:「@120×20」=「2400」
041~060料金:「@145×20」=「2900」
061~100料金:「@155×40」=「6200」
101~201料金:「@165*50」=「8250」
=「22150」

ではないのですか?
    • good
    • 0
この回答へのお礼

ご回答、ありがとうございます。質問の仕方が悪くて申し訳なかったです。

お礼日時:2020/02/07 10:35

先ずは、単価とその最小水量の関係の表(単価表)を作ります。


最小水量を左に、単価を右に置いた、上から下への表にします。
但し、下限には「0」を置いてください。

請求書の内容は、基本料金と従量料金は分けて表示するのが普通です。
従量料金=(利用水量)*VLOOKUP(利用水量,単価表,2)

なお、円の端数処理は、消費税を加えた後の価格に対して行うのが普通です。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。質問の仕方が悪かったようです。お答えいただいたのに申し訳ないです。ありがとうございました。

お礼日時:2020/02/07 10:35

こんにちは!



70・120・・・というのは単価なのですね。
仮に20立方センチメートル(←立方メートルの間違いでは?)の場合
(まぁ~!単位はさておいて)

1000+20×70 → 2400 という結果になる!

という結果をお望みだとして・・・

一案例です。
↓の画像のように対応表を作ればVLOOKUP関数のTRUE型で対応できます。

画像ではB2セルに
=IF(A2="","",1000+A2*VLOOKUP(A2,D:E,2,1))

という数式を入れフィルハンドルで下へコピーしています。

※ 細かいエラー処理はしていません。
(小数点以下の場合の処理など)m(_ _)m
「水道料金のエクセルでの計算方法を教えてく」の回答画像2
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。画像までつけてくださり、ありがとうございます。質問の仕方が悪かったようです。捕捉しました。

お礼日時:2020/02/07 10:37

> 単価参照のシートを使用する場合


それがどこにどのように作られているのかを書かないと回答の
しようがありません。

=SUM(1000,TEXT(A1-{0,20;20,40;40,60;60,100;100,200;200,1000;1000,2000;2000,999999},"0;!0")*{1,-1}*{70;120;145;155;165;175;190;195.5})

対応表があるならそれを作って参照すればいいでしょう。
    • good
    • 0
この回答へのお礼

早速のご回答、ありがとうございました。質問の仕方が悪かったようです。すいません。

お礼日時:2020/02/07 10:38

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

このQ&Aを見た人はこんなQ&Aも見ています