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

次のような関数を省略、追加するにはどうしたらよいでしょうか?
考えている内容は電気料金の計算です。
単位が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毎に値段を追加する

を追加したいのですが同様にしたところエラーが出ました。

A 回答 (2件)

> VLOOKUP関数を使えばいいと調べたらわかったのですが使い方がわかりません。



「検索値」と「対応する数値」を検索値「0」から「200」(最大値?)までを羅列した表を作成すれば、
=VLOOKUP(検索値, 範囲, 列番号, 検索の型)
で、「対応する数値」が表示されます。

「VLOOKUP関数【キッカリ検索編】」
http://kokoro.kir.jp/excel/vlookup-false.html


> さらに別の数値の条件

第一の条件との関係が不明ですが、例えば、加減乗除の関係なら、同様に第二の表を作成して、2つのVlookupを並べて、加減乗除するだけです。
    • good
    • 0

>VLOOKUP関数を使えばいいと調べたらわかったのですが使い方がわかりません。



VLOOKUP関数を使うなら以下のような数式になります。

=VLOOKUP(A1-10^-10,$E$2:$F$7,2,TRUE)

上記の式はA1セルに検索値があり、添付画像のようなリストをE2:F7セルに作成した場合(0の右のセルに0~10の時の値を記入)、その値を取得する数式ですので、実際の数式ではセル番地に合わせて適宜数式を作成してください。


>またこの関数にさらに追加したい条件として
100を超えた場合、50毎に値段を追加する

「値段を追加する」の意味は単純に条件を追加するという意味なのでしょうか?
その場合はリストの数を増やしてください。

>さらに別の数値の条件で
  0~ 50ならば  0~ 50の時の値段と物の個数を掛ける
 50~100ならば 50~100の時の値段と物の個数を掛ける
100を超えた場合、50毎に値段を追加する

を追加したいのですが同様にしたところエラーが出ました。


具体的な数字などが出されていないので、どのようなことがしたいのかよくわかりません。
VOLOOKUP関数だけで対応できない場合は、どのような操作をしたいのか、具体的な数字などを挙げて補足説明してください。
「Excel IF関数を別の関数で省略する」の回答画像1
    • good
    • 0

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