Excel formula 多参数的If公式

Excel formula 多参数的If公式,excel-formula,Excel Formula,我的论点如下 Price Range Commission 1500>= 500 1499-201 50 200-175 25 174-51 20 50-1 10 我怎样才能为这个写一个IF公式呢?有了表格和VLOOKUP,这会更容易 首先在一列中使用最小阈值创建一个小表,在另一列中使用佣金: 然后,一个简单的VLOOKUP将执行您想要的操作: =VLOOKUP(E2,A:B,2,TRUE) =IF(E2<51,

我的论点如下

Price Range Commission
1500>=       500
1499-201      50
200-175       25
174-51        20
50-1          10

我怎样才能为这个写一个IF公式呢?

有了表格和VLOOKUP,这会更容易

首先在一列中使用最小阈值创建一个小表,在另一列中使用佣金:

然后,一个简单的VLOOKUP将执行您想要的操作:

=VLOOKUP(E2,A:B,2,TRUE)
=IF(E2<51,10,IF(E2<175,20,IF(E2<201,25,IF(E2<1500,50,500))))
这种方法的优点是,如果佣金率或阈值发生变化,则无需更改公式,只需更改数据所在的表即可


如果您确实希望If函数实现您想要的功能:

=VLOOKUP(E2,A:B,2,TRUE)
=IF(E2<51,10,IF(E2<175,20,IF(E2<201,25,IF(E2<1500,50,500))))

=IF(E2如果价格在A列中,从A1开始,您可以从B1开始将此公式复制到B列

=if(A1>=1500, 500, if(A1>=201, 50, if(A1>=175, 25, if(A1>=51, 20, if(A1>=1, 10, 0)))))

非常感谢。它非常有用。老实说,它比我简单thought@Chamara既然你有两个答案,而且它们对你有用,请点击答案旁边的复选标记,将你使用的答案标记为正确答案。这是只有提出问题的人才能做的事情。你只能选择一个。你认为Vlook up有用吗,因为我我在寻找一个范围,所以我想我只能使用IF函数。根据你提供的信息,我会使用VLOOKUP方法,因为你不是“硬编码”公式中的值。IF语句的作用与VLOOKUP完全相同。@Chamara此外,在我看来,表格是一个更好的选择,因为您只需在表格第一行和最后一行之间的任意位置插入或删除行,就可以增加或减少范围的数量,而无需更改您的公式这样以后电子表格的维护就容易多了。你为什么取消选择我的答案?