マンションの管理をしており、水道料金をどうにか条件式で簡単に算出できないか苦戦している者です。
水道の使用量が1~10立方メートルが2140円、11~20立方メートルが2450円、その後は21立方メートル=2560円、22立法メートル=2680円・・・・などと80立法メートルまで金額が変化しますが、一定の値で上がっていかないので、それぞれの対応値を入れようかと最初、IF関数の入れ子形式で計算できると思っていたら、項目が多すぎて8項目以降はエラーになってしまいます。
項目数は、60程になりますが、このような場合の条件式をどう設定したら良いのかお分かりになる方、どうか教えてください。手計算していたのですが、部屋数が多く、間違えてばかりになってしまい、困っています。
どうぞお力を貸してください。
No.4ベストアンサー
- 回答日時:
ANo.1 p-applepieさんの方法で良いと思います。
VLOOKUP関数を使うのであれば、
使用量 料金
0 2140
10 2140
20 2450
21 2560
22 2680
: :
80 高額請求
などと実際の料金表を作るといいです。
使用量と料金の対応する範囲を「料金表」と範囲名を付けると、
=VLOOKUP(A1,料金表,2)
などと簡単に記述できます。
また、多くの水道事業体は1立方メートル単位での請求になるので
小数点以下の数値は考える必要は無いと思います。
※VLOOKUP関数の詳細はExcelのヘルプを参照してください。
※範囲名は、範囲を選択して、右上の名前ボックスに名前を入れるだけです。
修正や編集は 「挿入」→「名前」→「定義」で行えます。
とても的確なアドバイスありがとうございます。
おっしゃっているように、水道料金は整数値で出てきます。とても参考になりました。エクセルのヘルプも参考にしながら試してみたいと思います。
ありがとうございました。
No.3
- 回答日時:
23立方メートル以上の変化がわからないのですが・・・
20立方以降は110円,120円、・・・と増えているので
=IF(A1>20,INT(SUM(A1-19.1))^2*5+INT(SUM(A1-19.1))*105+2450,IF(AND(A1<=20,A1>10),2450,IF(A1>0,2140,"")))
とすれば出ますよ
もし0立方メートルの家もあるならば
=IF(A1>20,INT(SUM(A1-19.1))^2*5+INT(SUM(A1-19.1))*105+2450,IF(AND(A1<=20,A1>10),2450,IF(A1>0,2140,IF(A1=0,0,""))))
にしてください
これでA1に数値を入れていくと
無記入 or 0 => 0
0.1 => 2140
10 => 2140
10.1 => 2450
20 => 2450
20.1 => 2560
21 => 2560
21.1 => 2680
22 => 2680
23 => 2810
32 => 4430
61 => 15160
80 => 26750
という風に表示されます
No.2
- 回答日時:
「水道料金」とのことですが、お示しの料金体系「1~10立方メートルが2140円、11~20立方メートルが2450円、その後は…」というのは本当ですか?
というのは、使用量が1立法メートルであっても10立法メートルであっても同一料金はありえないと思うから。
ちなみに、私が知る水道料金の体系は次のようなものです。(東京23区の場合)
0~ 5立法メートルは、0円
6~10立方メートルは、1立方メートルにつき22円
11~20立方メートルは、1立方メートルにつき128円
(以下省略)
参考URL:http://www.waterworks.metro.tokyo.jp/life/r_keis …
早速のアドバイスありがとうございます。
参考のページを拝見させていただきました。ただ、こちらでは個人でなく建物全体に水道料金が一括で請求されるシステムなので、それを管理人が部屋の水道料を料金表に従って個別に請求するようになっています。
その算出に手間がかかり、エクセルでどうにか簡単に計算できないものかとお伺いさせていただきました。
ご回答ありがとうございました。
No.1
- 回答日時:
いっそ 1~80までであれば、別シートにコード表を作成してVLOOKUPで
算出するのはいかがでしょう。
例) シート名 料金
A B
使用量 料金
1 2140
2 2140
・ ・
10 2140
11 2450
・ ・
・ ・
80 ○○○○
としておいて、
A B C
部屋番号 使用量 料金
のC列に下の関数を入れます。
=VLOOKUP(ROUNDUP(B2,0)料金!$A$1:$B$81,2,FALSE)
10立方メートルの欄を2140としたので
10.1立方メートルは11とするためにROUNDUPを入れています。
早速のアドバイスありがとうございます。
少数以下は四捨五入のようで、ROUNDUPは必要ないのですが、この方法であればできそうに思えてきました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
- 不動産業・賃貸業 100万円の中古マンションを購入する時の概算費用教えて下さい。 2 2022/08/22 21:35
- Excel(エクセル) エクセルで割り振りをする方法 7 2022/08/02 14:02
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
- Excel(エクセル) [条件付き書式]の設定順の変更は可能か? 4 2022/12/07 10:37
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- 訴訟・裁判 管理会社の光ファイバー対応の虚偽記載。損害賠償金額の目安は? 4 2022/05/29 13:24
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- 自動車ローン・自動車保険・車両保険 車の残価設定ローンの金利手数料について教えてください 5 2023/03/15 22:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excel 2019 のピボットテーブル...
-
Excelのセルを飛ばして入力する
-
【マクロ】エクセルにかいてあ...
-
Excelのオートフィル
-
Excel初心者です。 詳しい方、...
-
スプレッドシート クエリ関数 1...
-
MOS365 Excel Expert / Excel R...
-
西暦や和暦の表示をyyyymmdd表...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセルの数式で教えてください。
-
スプレッドシートの関数VLOOKUP...
-
エクセルでセルに「氏名を入力...
-
エクセルで指定した日付、店舗...
-
【Excel】セル内の時間帯が特定...
-
Excelのグラフ軸について
-
Excel 2019 は、SPILL機能があ...
-
関数を教えて下さい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報