在 MS Excel 中,需要什么条件才能拆分数字来计算成本

在 MS Excel 中,需要什么条件才能拆分数字来计算成本

抱歉,问题标题不够清晰。以下是详细信息。

如果我输入数字“250”单位,如何在 MS Excel 中设置条件/公式

成本核算规则-1:如果单位来自0 至 100那么价格是 5.00
成本核算规则-2:如果单位来自101 至 200那么价格是 8.00
成本核算规则-3:如果单位来自201 至 300那么价格是 10.50

因此公式应该这样计算:(100*5)+(100*8)+(50*10.50)= 1825

答案1

假设你的“金额”在单元格 A1 中,那么你的公式是

=IF(A1<=100;A1*5;100*5+IF(A1<=200;(A1-100)*8;100*8+IF(A1<=300;(A1-200)*10,5;100*10,5)))

但正如你所见,有一些常数值,所以你可以将其简化为

=IF(A1<=100;A1*5;500+IF(A1<=200;(A1-100)*8;800+IF(A1<=300;(A1-200)*10,5;1050)))

也许您必须;,您的 Excel 版本中替换。

答案2

经过一番思考,我想出了与 IQV 相同的解决方案,但间隔更大一些。也许这样更容易理解。我对拆分感到好奇。

计算的图形表示

这是对相同计算的更冗长的方法。

B3B4和 的公式为B5

=IF($B$1<=100; $B$1; 100)
=IF($B$1<=200; IF($B1-100 > 0; $B$1-100; 0); 100)
=IF($B$1<=300; IF($B$1-200 > 0; $B$1-200; 0); 100)

求和的公式就是一个简单的乘法(=B3*C3+B4*C4+B5*C5)。

通过嵌套这些IF语句,您可以省去检查金额是否为零的麻烦。一个明显的缺点是,如果超过 300 个单位,会发生什么情况,没有定义。因此,使用这两种方法,您最终都会免费赠送这些单位。这种更冗长的方法的优点是,它很容易变得明显,因为单位总数不会超过 300 个单位。

要更改此行为,您只需将公式更改B5为不包含条件。在我的示例中,您需要将其更改为IF($B$1-200 > 0; $B$1-200; 0)

相关内容