Excel中IF结合OR函数公式的套用问题。
销售额大于等于2000000,且领导评分大于等于90或群众评分大于等于90的,给五星。销售额大于等于1800000,且领导评分大于等于85或群众评分大于等于85的,给四星...
销售额大于等于2000000,且领导评分大于等于90或群众评分大于等于90的,给五星。销售额大于等于1800000,且领导评分大于等于85或群众评分大于等于85的,给四星。其他给三星。
我编辑的公式是:=IF(B2>=2000000,IF(OR(C2>=90,D2>=90),"★★★★★"),IF(B2>=1800000,IF(OR(C2>=85,D2>=85),"★★★★"),"★★★"))
为什么第一格返回值是false?求高手给正解公式。 展开
我编辑的公式是:=IF(B2>=2000000,IF(OR(C2>=90,D2>=90),"★★★★★"),IF(B2>=1800000,IF(OR(C2>=85,D2>=85),"★★★★"),"★★★"))
为什么第一格返回值是false?求高手给正解公式。 展开
4个回答
展开全部
IF(B2>=2000000,IF(OR(C2>=90,D2>=90),"★★★★★","###"),IF(B2>=1800000,IF(OR(C2>=85,D2>=85),"★★★★","###"),"★★★"))
在上面 两处 ###,还缺少应有的等级。
如果不满足条件应该是什么?没写出来。
在上面 两处 ###,还缺少应有的等级。
如果不满足条件应该是什么?没写出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的函数错了,根据你的函数判断:第一列大于2000000,继续判断IF(OR(C2>=90,D2>=90),"★★★★★"),不符合,所以是false
因为B2满足的同时,C2和D2满足之一,所以要用and函数套用or函数
改成
=if(and(B2>=2000000,or(C2>=90,D2>=90)),"★★★★★", if(and(B2>=1800000, or(C2>=85,D2>=85)), "★★★★", "★★★"))
因为B2满足的同时,C2和D2满足之一,所以要用and函数套用or函数
改成
=if(and(B2>=2000000,or(C2>=90,D2>=90)),"★★★★★", if(and(B2>=1800000, or(C2>=85,D2>=85)), "★★★★", "★★★"))
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的逻辑关系错误 你的公式有错误 你这样的公式 =IF(B2>=2000000,IF(OR(C2>=90,D2>=90),"★★★★★"),IF(B2>=1800000,IF(OR(C2>=85,D2>=85),"★★★★"),"★★★"))中 if的逻辑关系的 第一层就是B2>=2000000 第二层IF(OR(C2>=90,D2>=90),"★★★★★" 第三层IF(B2>=1800000,IF(OR(C2>=85,D2>=85),"★★★★"),"★★★")) 这样你的公式永远是 true 所以就返回 第二层 而你的第二层的的if函数 省略了 第三参数 那么以为着就是0 在excel函数逻辑关系 o就是false 你的第二个if参数的条件是OR(C2>=90,D2>=90 所以是 false 返回第三参数 ,因为被省略了 所以是o 返回false
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询