基于消耗和费率计算的 Excel 公式是什么

基于消耗和费率计算的 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 等千瓦时分开。我该怎么做?

在此处输入图片描述

样本

答案1

你走在正确的道路上,但你需要扭转一些局面。你的公式:

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

对值 350 进行运算。您永远无法超越,IF(F3>200因为 350 大于 200,公式的其余部分将不会被评估。因此,将比较顺序从大数改为小数。

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

作为嵌套 IF() 的替代方案,您可能需要考虑按消耗阈值排序的查找表。使用 Vlookup 并以 TRUE 或 1 作为第四个参数进行近似查找,返回等于或小于查找值的结果。

在此处输入图片描述

相关内容