Excel:替代长IF语句

时间:2017-01-27 21:48:42

标签: excel

尝试在整个学期内根据不同的折扣因子计算总金额。例如,如果基本价格为1,000美元/月,则为1至24个月,然后是500美元/月25-48和250美元/月49及之后。我想我可以用IF语句做到这一点,但是有更好的方法在Excel中计算这个计算吗?

enter image description here

=IF(B2<=$E$2,A2*B2,IF(AND(B2>=$D$3,B2<=$E$3),(24*A2*$F$2)+(B2-$E$2)*(A2*$F$3),IF(B2>=D4,(24*A2*F2)+(24*A2*$F$3)+(B2-48)*(A2*F4))))

1 个答案:

答案 0 :(得分:1)

如下所示更改您的表格,并使用以下公式:

=A2*VLOOKUP(B2,$D$2:$F$4,2)+A2*(B2-VLOOKUP(B2,$D$2:$F$4,1))*VLOOKUP(B2,$D$2:$F$4,3)

最长月份没有进行测试。如有必要,您可以将其添加为IF

此方法在更改术语方面具有很大的灵活性。它还可用于计算所得税和其他有这种&#34;分层&#34;

的东西。

编辑: Base列的公式:

E2: 0
E3: =E2+(D3-D2)*F2

从E3填写到表格底部

enter image description here