excel表格多条件筛选公式请教

有如图表中这样的表格(实际上万条),想筛选出符合条件的标注为是,测试的时候发现后面的公式没有生效,请高手看看,谢谢。需求符合以下三个条件的数据行有哪些:1、级别中为1或为空的,2、分数大于999但小于10000的,年龄大于13岁但小于19岁的=IF(AND(OR(D2=1,D2=""),(OR(D2=1,AND(10000>E2,E2>999),(AND(19>F2,F2>13))))),"是","")

=IF(OR(D2=1,AND(D2<1,10000>E2,E2>999,19>F2,F2>13)),"Y","N")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-15
=IF(AND(OR(D2=1,D2=""),E2>999,E2<10000,F2>13,F2<19),"是","")
试下追问

公式可以用,不过刚才需求的描述有误漏掉了级别为1的时候可以无视分数的条件,如果是这样的需求呢?谢谢。
1、级别满足1或者为空
2、级别为空的时候分数需要在1000~9999之间,级别为1时分时可以无视
3、满足前两点的基础下,年龄在14~18之间

追答

=IF(AND(D2="",E2>1000,E214,E21000,E214,E2<18),"是",""))
还有简便的方法,这样写,你看的懂。

追问

用这个公式没有出现为是的,即使是符合了条件的,麻烦大大看看。
=IF(AND(D2="",E2>1000,E214,E21000,E214,E2<18),"是",""))

追答

1、级别满足1或者为空
2、级别为空的时候分数需要在1000~9999之间,级别为1时分时可以无视
3、满足前两点的基础下,年龄在14~18之间
=IF(AND(D2="",E2>1000,E214,F21000,E214,F2<18),"是",""))

年龄单元格写错了。

本回答被提问者采纳
第2个回答  2021-02-20
=if(and(or(D2=1,AND(D2=" ",E2>999,E2<10000)),AND(F2>14,F2<18)),"是"," 否")
第3个回答  2018-05-15
=IF(AND(OR(D2="",D2=1), E2>999, E2<10000, F2>13, F2<19),"是","")
第4个回答  2018-05-15
试试以下公式
=IF(AND(OR(D2=1,D2=""),E2>999,E2<10000,F2>13,F2<19),"是","")
相似回答