
これを解決するには助けが必要です:
実際に、私は自分の電気消費量を計算したいと思います。添付の写真のとおりです。最初の消費量は 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 をそれぞれのレートに従って分離したいのですが、どうすればよいですか?
答え1
あなたは正しい方向に進んでいますが、いくつかの点を変える必要があります。あなたの公式:
=IF(F3<200,0.218,IF(F3>200,0.334,IF(F3>300,0.516,IF(F3>600,0.546,0))))*F3
値 350 まで実行します。350IF(F3>200
は 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 を使用すると、ルックアップ値と等しいかそれより小さい結果が返されます。