如果公式介于范围之间且具有多个可能的标记

时间:2017-09-21 14:48:47

标签: excel excel-formula excel-2016

是否有人碰巧知道是否有可能建立以下公式?

(不知道它是否过于复杂而无法通过IF函数实现)

如果"好"并且第二列中的数字= = 1,4或更低,然后给出X百分比折扣。如果介于1,41和1,47之间,则给予X百分比折扣。如果介于1,48和1,57之间,则给出X百分比。如果等于1,58或更高,则给出X

如果" Fair"并且第二列中的数字= = 1,4或更低,然后给出X百分比折扣。如果介于1,41和1,47之间,则给予X百分比折扣。如果介于1,48和1,57之间,则给出X百分比。如果等于1,58或更高,则给出X

如果"注意"并且第二列中的数字= = 1,4或更低,然后给出X百分比折扣。如果介于1,41和1,47之间,则给予X百分比折扣。如果介于1,48和1,57之间,则给出X百分比。如果等于1,58或更高,则给出X

如果"清关"然后给予80%的折扣

2 个答案:

答案 0 :(得分:1)

创建一个包含值的表:

enter image description here

然后使用INDEX / MATCH / MATCH公式:

=INDEX(G:K,MATCH(A2,G:G,0),MATCH(B2,$G$1:$K$1))

enter image description here

答案 1 :(得分:1)

根据您之前的问题,请尝试以下公式

=IF(C2<=1.4,IF(B2="Good",0.1,IF(B2="Fair",0.2,IF(B2="Attention",0.3,0.8))),
IF(AND(C2>=1.41,C2<=1.47),IF(B2="Good",0.12,IF(B2="Fair",0.22,IF(B2="Attention",0.32,0.8))),
IF(AND(C2>=1.48,C2<=1.57),IF(B2="Good",0.15,IF(B2="Fair",0.25,IF(B2="Attention",0.35,0.8))),
IF(B2="Good",0.18,IF(B2="Fair",0.28,IF(B2="Attention",0.38,0.8))))))

Column D格式化为百分比。公式中指定的百分比基于下图中列出的相应条件。

enter image description here