急: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}) 不知道为啥一直报错。其他大神可以给我一个新的解决方案,也可以帮忙调整该公式,使之能够使用。
展开
2个回答
2019-09-29 · 知道合伙人软件行家
关注
展开全部
条件格式的公式与工作表中的公式虽然原理一样,但因为应用场合的差别,还是有些差别的。即使你原来条件格式公式也能得到正确的显示效果,但从条件格式的原理上来说,也是有问题的,这个姑且就不说了。
现在说下“大神”给你的公式,做条件存在的问题:首先是IF只有条件,没有结果。再者,条件格式的公式不允许出现这样的数组格式:{1,2,3,4},必须要换成函数来生成这样的数组,或者老老实实地一个个IF嵌套。
所以你需要的条件格式公式可为:
=$M3<=LOOKUP($D3,ROW($1:$4),13-ROW($1:$4)*3+(ROW($1:$4)>1))
现在说下“大神”给你的公式,做条件存在的问题:首先是IF只有条件,没有结果。再者,条件格式的公式不允许出现这样的数组格式:{1,2,3,4},必须要换成函数来生成这样的数组,或者老老实实地一个个IF嵌套。
所以你需要的条件格式公式可为:
=$M3<=LOOKUP($D3,ROW($1:$4),13-ROW($1:$4)*3+(ROW($1:$4)>1))
追问
我现在选中M列,将公式放入条件格式中,还是不能实现我期望的功能~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询