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?求高手给正解公式。
展开
 我来答
游戏放松小助手
高粉答主

2020-05-09 · 我是游戏小达人,乐于助人
游戏放松小助手
采纳数:32 获赞数:76891

向TA提问 私信TA
展开全部

1、首先在电脑中新建一个Excel表格,随机输入一些数据,如下图所示。

2、然后在C1单元格输入公式【=A1&B1】。

3、然后按下回车键,就可以得到一个结果了,如下图所示。

4、接着使用快捷键ctrl+shift+↓选中整列,也就是C列。

5、最后再使用快捷键ctrl+D,上述所用的公式就套用到整列中,如下图所示,就完成了。

xiaoyuemt
2012-12-04 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3202
采纳率:64%
帮助的人:1680万
展开全部
IF(B2>=2000000,IF(OR(C2>=90,D2>=90),"★★★★★","###"),IF(B2>=1800000,IF(OR(C2>=85,D2>=85),"★★★★","###"),"★★★"))

在上面 两处 ###,还缺少应有的等级。
如果不满足条件应该是什么?没写出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jackshoy
推荐于2017-12-16 · TA获得超过1446个赞
知道小有建树答主
回答量:1609
采纳率:25%
帮助的人:1346万
展开全部
你的函数错了,根据你的函数判断:第一列大于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)), "★★★★", "★★★"))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abc临时户口
2012-12-04 · 超过11用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:27.3万
展开全部
你的逻辑关系错误 你的公式有错误 你这样的公式 =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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式