我必须创建一个包含 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
是列C
,Class
是列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)))