急:EXCEL中条件格式的使用(IF函数中嵌套lookup函数) 20

现状:M3我已经设置了条件格式,在D3为1时,M3≤10时,该单元格底色变为红色。问题:我想设置同一行内,D列为1-4,M列分别≤10、8、5、2时,M列单元格底色为红色... 现状:M3我已经设置了条件格式,在D3为1时,M3≤10时,该单元格底色变为红色。问题:我想设置同一行内,D列为1-4,M列分别≤10、8、5、2时,M列单元格底色为红色,且该公司可以下拉应用带其他行。补充:有大神给了我一个这样的公式,=IF($M3<=LOOKUP($D3,{1,2,3,4},{10,8,5,2}) 不知道为啥一直报错。其他大神可以给我一个新的解决方案,也可以帮忙调整该公式,使之能够使用。 展开
 我来答
退休画线工
2019-09-29 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27033
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部
条件格式的公式与工作表中的公式虽然原理一样,但因为应用场合的差别,还是有些差别的。即使你原来条件格式公式也能得到正确的显示效果,但从条件格式的原理上来说,也是有问题的,这个姑且就不说了。
现在说下“大神”给你的公式,做条件存在的问题:首先是IF只有条件,没有结果。再者,条件格式的公式不允许出现这样的数组格式:{1,2,3,4},必须要换成函数来生成这样的数组,或者老老实实地一个个IF嵌套。
所以你需要的条件格式公式可为:
=$M3<=LOOKUP($D3,ROW($1:$4),13-ROW($1:$4)*3+(ROW($1:$4)>1))
追问
我现在选中M列,将公式放入条件格式中,还是不能实现我期望的功能~~
追答

请检查下自己的设置,是否条件格式的公式被Excel自动加上了双引号,这种情况本人遇到过多次。

再次实测,可以实现的,见下图

lala9214
2019-09-29 · TA获得超过838个赞
知道小有建树答主
回答量:1598
采纳率:66%
帮助的人:408万
展开全部
条件格式的公式改为
=IF($D3=1,M3<=10,IF($D3=2,M3<=8,IF($D3=3,M3<=5,IF($D3=4,M3<=2,0))))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式