大于,小于,IF公式+额外条件

时间:2016-09-28 18:42:36

标签: excel excel-formula

我写了一个IF公式如下......

=IF(AB2>=500000,"Platinum",IF(AB2>100000,"Gold",IF(AB2>0,"Silver","")))

这完全没问题,但我已经给出了一个新的警告,但我无法弄明白。

如果标记为赞助商的列(见下图)具有值,则它应该成为" Platinum"层。

enter image description here

所以,我很清楚,我是否可以将这个附加条件添加到我现有的公式中。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

您只需将OR()添加到已有的IF语句中即可。

=IF(OR(AB2>=500000,AA2<>""),"Platinum",IF(AB2>100000,"Gold",IF(AB2>0,"Silver","")))

答案 1 :(得分:1)

=If(LEN(AA2)<> 0,"Platinum",if(AB2>50000,"Platinum .... etc.

但是,你的逻辑会因许多嵌套的IF而变得有点扭曲。您可以考虑使用CHOOSE&gt;匹配结构,因此:

=IF(LEN(AA2)<> 0,"Platinum",CHOOSE(MATCH(AB2,{0,100000,500000},1),"Silver","Gold","Platinum"))

这个公式首先检查是否有赞助商,如果有,则设置为&#34; Platinum&#34 ;;如果没有,则进入CHOOSE(MATCH

MATCH查找数组中最大的数字(即{0,100000,500000}),该数字小于或等于AB2中的值,并返回其找到的值的索引号比赛。然后CHOOSE从列表中选择该条目并将其返回。