Excel IF関数を別の関数で省略するには?
次のような関数を省略、追加するにはどうしたらよいでしょうか?
考えている内容は電気料金の計算です。
単位がW、VAの2つが混ざった表でバラバラに並んでいます。
この表の金額の合計値を出して他のシート上に結果を表示させるということを考えています。
=IF(E23<=10,$E$29*G23,IF(AND(10<E23,E23<=20),$E$30*G23,IF(AND(20<E23,E23<=40),$E$31*G23,IF(AND(40<E23,E23<=60),$E$32*G23,IF(AND(60<=E23,E23<=100),$E$33*G23,IF(100<E23,$E$34*G23))))))
ある物の数値が
0~ 10ならば 0~ 10の時の値段と物の個数を掛ける
10~ 20ならば 10~ 20の時の値段と物の個数を掛ける
・
・
・
100~ ならば ~100の時の値段と物の個数を掛ける
といったところまでは上手くいった気がするのですがとても長くなってしまいます。
VLOOKUP関数を使えばいいと調べたらわかったのですが使い方がわかりません。
またこの関数にさらに追加したい条件として
100を超えた場合、50毎に値段を追加する
さらに別の数値の条件で
0~ 50ならば 0~ 50の時の値段と物の個数を掛ける
50~100ならば 50~100の時の値段と物の個数を掛ける
100を超えた場合、50毎に値段を追加する
を追加したいのですが同様にしたところエラーが出ました。
補足
回答ありがとうございます やってみましたが、ちょっとわからないです(すみません) 集計表は別に作っていて、縦軸と横軸で交差したところの条件を満たす個数を 別の表から求めるのですが IFをつかった時の条件はどのように入れれば良いのでしょうか? 範囲とか・・ ロータスの関数の本が手元にあるのですが、簡単に書かれすぎていて 応用したい時などはわかりません