Excel:替代长IF语句
试图在整个期限内根据不同的贴现因子计算总金额。 例如,如果基本价格是$ 1,000 /月,那将是1-24个月,然后是$ 500 /月25-48和$ 250 /月49和之后。 我想我可以用IF语句来做到这一点,但有没有更好的方法来计算在Excel中的计算?
=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))))
如下所示更改您的表格,并使用以下公式:
=A2*VLOOKUP(B2,$D$2:$F$4,2)+A2*(B2-VLOOKUP(B2,$D$2:$F$4,1))*VLOOKUP(B2,$D$2:$F$4,3)
最大月份没有testing。 如有必要,您可以将其添加为IF
。
这种方法在改变条款方面有很大的灵活性。 在计算所得税和其他有这种“分级”的东西时,
编辑: Base
列的公式:
E2: 0 E3: =E2+(D3-D2)*F2
并从E3填充到表格底部