質問: エクセル関数にて電気料金の自動計算をしたい。 エクセル詳しい方、どのような関数を使ったらよいか教えていただきたい。 データ表シートより、使用機器を読み込んで、 1、機器名がa or b or cと選択された場合、10〜29wの場合、30〜42wの場合、43w以上の場合と、単価が異なり、その中から金額がそのまま自動的に反映。 例:機器がaで容量(w)が20wの時、データー表より10〜29wの範囲なので容量が入力されれば5円と自動的に表示されるようにする。 2、機器名が、d〜gと選択されたとき、データ表より決められた単価を抽出して単価と入力済みの容量を掛け算して金額に反映。 例:使用機器がeで容量が20wと入力され、データ表よりeは単価が30円なので20×30=600円と金額欄に自動的に計算するようにしたい。(もし小数点があるときは、小数点は切り捨てで表示) また、機器名は、規則的ではなくa,c,d・・・といろいろ入力されます。 料金の計算式は、データ表で使用時間とか計算済みとして、機器名がa〜cの機器の場合、容量によって料金がきめられており、集計表で、容量を入力すると、1の例のように決まった金額が自動表示され、機器名がd〜gが選択されたとき、データ表より当該機器の単価と集計表で入力された容量(w)を掛算したのが金額になります。 これを網羅できるようにするには、金額の欄はどのような関数を入力したらよいかご鞭撻お願いします。 使い方が悪いのか、いろいろif、vlook、and等やってもダメでした。
回答: no.2です。 >機器名がa,b,cが選択された時、容量は単価にかける必要がないので・・・ 実際に手を動かしてやってみてください。 補足にあるように「c*」を消せばおそらくお望み通りになると思います。 ※ 当方が回答している数式がベストとは限りません。 実際のデータは質問者様の目の前にあるわけですので、 どんどん数式に手を加えて 最終的には納得できる数式をご自身で導き出す!というのが理想的だと思います。 (不具合が出た場合はご本人が修正できるように) 投稿した方法は「やり方」の一例ですので、 気にせずやってみてください。m(_ _)m