excel的IF多条件判断公式结果不对,请帮忙看一下原因?

想要根据不同区间值判断出等级,试了3个公式,结果都不对,判断条件为等于20.4%的为5,16%-20.4%为4,11.6%-16%为3,7.2%-11.6%为2,2.9%... 想要根据不同区间值判断出等级,试了3个公式,结果都不对,判断条件为等于20.4%的为5,16%-20.4%为4,11.6%-16%为3,7.2%-11.6%为2,2.9%-7.9%为1 展开
 我来答
lvcha青青
2021-12-07 · TA获得超过599个赞
知道小有建树答主
回答量:949
采纳率:92%
帮助的人:207万
展开全部

第1,你引用的区间有问题,查询这类的数据要升序排列,然后才可以用VLOOKUP或LOOKUP都可以进行查询,但你这查询是反向的,用使用LOOKUP最方便。

第2、你的区域不全,如果查询到小于2.90%就会查询不到。

两个公式都可以

=IFERROR(LOOKUP(A2,$J$2:$J$6,$I$2:$I$6),"")

=IFERROR(VLOOKUP(A2,IF({1,0},$J$2:$J$6,$I$2:$I$6),2,1),"")

追问
这么设置会有一个问题,大于20.4%的金额也会出现5的等级,这个不行,大于20.4%就该显示错误,
虚怀若谷举手之劳

2021-12-07 · 用我一份热,耀出千分光
虚怀若谷举手之劳
采纳数:1463 获赞数:5076

向TA提问 私信TA
展开全部
题中数据错误,逻辑混乱,
2.9-7.9之间为1;
7.2-11.6之间为2;那么8是1还是2,这里逻辑冲突。
数据完善为:7.9-11.6为2,
具体公式为:
=if(n17>=20.4,5,if(n17>=16,4,if(n17>=11.6,3,if(n17>=7.9,2,if(n17>=2.9,1,"")))))
追问
不能直接用20.4等数据,因为每个月这个区间值都会变化
追答
无论怎么变化,这个区间值都在某个单元格,引用单元格就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2021-12-07 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33707

向TA提问 私信TA
展开全部
等于20.4%的为5,16%-20.4%为4,11.6%-16%为3,7.2%-11.6%为2,2.9%-7.9%为1

=IF(OR(N4>20.4%,N4<2.9%),"",IF(N4=20.4%,5,IF(N4>=16%,4,IF(N4>=11.6%,3,IF(N4>=7.2%,2,1)))))
或=IFS(OR(N4>20.4%,N4<2.9%),"",N4=20.4%,5,N4>=16%,4,N4>=11.6%,3,N4>=7.2%,2,1,1)
下拉填充

2021版,可以用如下公式
=XLOOKUP(N2,O$18:O$22,N$18:N$22,"",-1)
下拉填充
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我来也xsczd
科技发烧友

2021-12-07 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:2052万
展开全部

问题的没有完整表达清楚,应该可以用公式:

=IF(OR(B3<2.9%,B3>20.4%),"不在区间",MATCH(B3,{2.9,7.9,11.6,16,20.4}%))

得到你想要的效果。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccc菜辣椒ccc

2021-12-07 · TA获得超过19.3万个赞
知道大有可为答主
回答量:11.6万
采纳率:77%
帮助的人:5302万
展开全部
AVERAGE(>79(C2:F21)>=70 这个不行,(>79
AVERAGE(>69 这个不行,(>69
"不及格")))) 这个全角的( 不行
意思是说,C2:F21这个区域里全是成绩吗,如果是,下面的对
=IF(1.5>=90,"优秀",IF(AVERAGE(C2:F21)>=70,"良好",IF(AVERAGE(C2:F21)>=60,"及格",IF(AVERAGE(C2:F21)<60,"不及格"))))
追问
这是在回答我的问题吗,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式