Excel 2019。我在 A 列中有一个费用,该费用取决于 B 列中的余额

Excel 2019。我在 A 列中有一个费用,该费用取决于 B 列中的余额

我在 A 列中设定了费用,该费用取决于 B 列中的余额。但费用是根据几个不同的数字范围计算的。例如,如果 B 列中的余额在 7K 到 14K 之间,则费用为 25%。如果余额在 14K 到 50K 之间,则费用为 20%。我有 8 个不同的范围。

知道如何为此编写公式吗?

答案1

标题写着 Excel 2019,标签写着 2010。两个版本的答案不同。使用以下所有内容,结果如下所示:

在此处输入图片描述


Excel 2010
嵌套IF

=IF(B2<7000,B2*30%,IF(B2<14000,B2*25%,IF(B2<50000,B2*20%,B2*15%)))

Excel 2019
IFS

=IFS(B2<7000,B2*30%,B2<14000,B2*25%,B2<50000,B2*20%,TRUE,B2*15%)

SWITCH

=SWITCH(TRUE,B2<7000,B2*30%,B2<14000,B2*25%,B2<50000,B2*20%,B2*15%)

答案2

我建议将费用范围放在单独的工作表中,其中第一列包含余额范围的起始值,第二列包含相应的费用。范围必须从起始值按升序排列:

在此处输入图片描述

然后,在主工作表中使用VLOOKUP搜索相应的费用。诀窍是使用TRUE最后一个参数。

VLOOKUP(B2,Aux!$A:$B,2,TRUE)

在此处输入图片描述

这样,您在更改范围和费用时就可以灵活地使用,而且据我所知,它可以在任何 Excel 版本上使用。

相关内容