web-dev-qa-db-ja.com

消費量とレートに基づいて計算するExcelの数式は何ですか

私はこれに対する解決策を出すために助けが必要です:

実は電力消費量を計算したいです。添付の写真として。最初の消費量は0〜200kwh、レートは0.218ドル、201〜300の消費レートは0.334ドル、301〜600のレートは0.516ドル、601〜900のレートは0.546ドルです。

私は使ってみました:

=IF(F3<200, 0.218, IF(F3>200, 0.334, IF(F3>300, 0.516, IF(F3>600, 0.546, 0))))*F3 

しかし、間違った答えを得る。

私も試しました:

=VLOOKUP(F3, [Book2.xlsx]Sheet3!$A$2:$C$603, 3, 0) 

しかし、私が得たのは総消費量です(写真を参照してください。合計は326kwhx0.516 = 168.216になります)。

最初の0-200、201-300などのkwhをそれぞれのレートに従って分離したいと思います。どうやってやるの?

enter image description here

Sample

1
nisa

あなたは正しい方向に進んでいますが、いくつかのことを好転させる必要があります。あなたの公式:

=IF(F3<200,0.218,IF(F3>200,0.334,IF(F3>300,0.516,IF(F3>600,0.546,0))))*F3 

350の値で試してみてください。350は200を超えており、数式の残りの部分は評価されないため、IF(F3>200を超えることはありません。そのため、比較順序を大きい数から小さい数に変更します。

=IF(F3<200,0.218,IF(F3>600,0.334,IF(F3>300,0.516,IF(F3>200,0.334,0))))*F3

ネストされたIF()の代わりに、消費しきい値でソートされたルックアップテーブルを検討することもできます。近似ルックアップの4番目のパラメーターとしてTRUEまたは1を指定してVlookupを使用します。これにより、ルックアップ値以下の結果が返されます。

enter image description here

3
teylyn