Excel 中整数具有增量值...怎么办?

Excel 中整数具有增量值...怎么办?

因此,我正在为我的工作做一个东西,我需要根据单位值计算出总值,该总值在 X 个单位后增加。基本上;
0-49 值 A
50-59 值 B
60-69 值 C 等等。

我需要从一个单元格读取数量并乘以增量以得出总值

例如,如果“数量”单元格 = 65 个单位,
我需要计算 (49*A)+(10*B)+(6*C) 等。

我已经有一段时间没有使用过 Excel 和公式了,所以我有些生疏了,而且在网上也找不到任何东西(主要是因为我想不出正确的方式来表达我的意思)。

有什么建议么?

答案1

制作一个包含起始数字、跨度和数量的表格:

在此处输入图片描述

然后使用引用该表的这个公式

=IFERROR(SUMPRODUCT($D$1:INDEX(D:D,MATCH(A1,C:C)-1),$E$1:INDEX(E:E,MATCH(A1,C:C)-1)),0)+(A1 - VLOOKUP(A1,C:C,1,TRUE)+1)*VLOOKUP(A1,C:E,3)

在此处输入图片描述

这种方法的好处是可以添加到搜索表中而不改变公式。如果查找表中有 50 行或 2 行,公式是相同的。

答案2

假设您的数量为 Q(单元格引用,例如 A1),价格为 A、B 和 C(数字或单元格引用)。那么总价为

=IF(Q<50,A*Q,IF(Q<60,49*A+(Q-49)*B,IF(Q<70,49*A+10*B+(Q-59)*C)))

如果有更多的价格点(D、E 等),则公式中的模式将继续:

...IF(Q<80,49*A+10*(B+C)+(Q-69)*D,IF(Q<90,49*A+10*(B+C+D)+(Q-79)*E)))))

相关内容