在 Excel 中计算不同的折扣级别

在 Excel 中计算不同的折扣级别

我必须创建一个包含 3 个不同折扣级别的价格表,例如 E1、E2、E3。E1 = 10%,E2 = 20%,E3 =30% 折扣。

我如何编写公式来告诉 Excel,如果该项目属于 E1 类,则必须应用 10% 的折扣,如果属于 E2 类,则必须应用 20% 的折扣,等等?

我的价格表布局必须与此类似:

Model   Descr        ListPrice  Class    Net Price      
Apple1  StarKing     R 50.00    E1       R 45.00        
Grape1  Dauphine     R 20.00    E2       R 16.00        
Pear1   Rosmarie     R 50.00    E3       R 35.00        

答案1

一个更具可扩展性的解决方案是提供一张折扣表,例如:

   A   B  
1  E1  0.1
2  E2  0.2
3  E3  0.3

然后是你的原始表格:

   D       E            F          G        H
1  Model   Descr        ListPrice  Class    Net Price      
2  Apple1  StarKing     R 50.00    E1       =(1-VLOOKUP(G2,$A$1:$B$3,2))*F2
3  Grape1  Dauphine     R 20.00    E2       =(1-VLOOKUP(G3,$A$1:$B$3,2))*F3
4  Pear1   Rosmarie     R 50.00    E3       =(1-VLOOKUP(G4,$A$1:$B$3,2))*F4

答案2

假设ListPrice是列CClass是列D,则将E2得到以下公式:

=IF(D2="E1",C2*10%,IF(D2="E2",C2*20%,IF(D2="E3",C2*30%,C2)))

如果类别是您指定的类别之一,则该公式将应用折扣,否则不应用折扣。如果类别不是您指定的类别之一,则需要“空白”单元格,请使用 0 或空字符串:

=IF(D2="E1",C2*10%,IF(D2="E2",C2*20%,IF(D2="E3",C2*30%,"")))
=IF(D2="E1",C2*10%,IF(D2="E2",C2*20%,IF(D2="E3",C2*30%,0)))

相关内容