这个excel公式哪里错了?执行不了

=IF(10<=N3=<19,"警示",IF(20<=N3<=29,"警示1",IF(30<=N3<=44,"警示3",IF(45<=N3<=59,"警示4",IF(N3... =IF(10<=N3=<19,"警示",IF(20<=N3<=29,"警示1",IF(30<=N3<=44,"警示3",IF(45<=N3<=59,"警示4",IF(N3>=60,"警示5","无"))))) 展开
 我来答
虚怀若谷举手之劳

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

向TA提问 私信TA
展开全部

第一:公式书写格式错误。可以改成这样:

书写格式的错误可以更正为:

IF(and(N3>=10,N3<=19),"警示",IF(AND(20<=N3,N3<=29),"警示1",IF(AND(30<=N3,N3<=44),"警示3",IF(AND(45<=N3,N3<=59),"警示4",IF(N3>=60,"警示5","无")))))

第二:逻辑判断不够清晰还有错误。优化后的公式为:

=IF(N3>=60,"警示5",IF(N3>=45,"警示4",IF(N3>=30,"警示3",IF(N3>=20,"警示",IF(N3>=10,"警示","无")))))

如有需要可以继续交流!

luoxingxia1990
2021-10-21 · 超过17用户采纳过TA的回答
知道答主
回答量:100
采纳率:33%
帮助的人:12.8万
展开全部
缺少0-10之间的判断标语,别用if函数,显得特别复杂。=LOOKUP(n3,{0,9,19,29,44,59},{"无","警示1","警示2","警示3","警示4","警示5"})按住CTRL+回车键即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火_易
2021-10-20 · TA获得超过5.3万个赞
知道大有可为答主
回答量:3.3万
采纳率:65%
帮助的人:8266万
展开全部
10<=N3<=19
这是数学里的写法,在excel里要写成
AND(N3>=10,N3<=19)
后面几个一样。
在excel里写10<=N3<=19,执行的结果是先判断10<=N3是否成立,结果是TRUE和FASLE两个逻辑值,然后再判断逻辑值是否<=19。
在excel中逻辑值大于数值,所以不管N3等于多少,在excel中10<=N3<=19的最终结果都是FALSE。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光上的桥
2021-10-20 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65793
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
不要写这种判断:10<=N3=<19
电脑跟人的思维不一样,电脑先判断N3与10的大小,结果为0、1,结果再与19比较,自然都是满足的

公式修改为:
=VLOOKUP(N3, {-99999,"无";10,"警示";20,"警示1";30,"警示3";44,"警示4";60,"警示5";}, 2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2021-10-20 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33697

向TA提问 私信TA
展开全部
=if(n3<10,"无",lookup(n3,{10,20,30,45,60},"警示"&{"",1,3,4,5}))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式