如何用EXCEL公式实现多条件精确筛选
来源:网络收集 点击: 时间:2024-05-131. EXCEL本身提供的精确筛选功能有限,只能按照单元格内容的首字母顺序排列或数值大小进行顺序排列;本文介绍如何利用IF、AND、OR的组合公式来实现数据的精确筛选

2. IF AND组合公式实现条件筛选:
如图示列表,有九位同学各自五门课程的成绩单,从中筛选出来至少有一门挂科的同学,公式为: =IF(AND(D2=60,F2=60,H2=60,J2=60,L2=60),全部及格,有挂科)
AND语法为: AND(公式1,公式2,公式3......)
只要小括号内的公式全部满足,则AND公式整体值为真;否则有任何一个公式为假,整体值为假;公式之间为逻辑与的关系;
IF语法为: IF(公式,值1,值2)
值1为公式值为真时的输出值,值2为公式值为假时的输出值;
那么此时公式:=IF(AND(D2=60,F2=60,H2=60,J2=60,L2=60),全部及格,有挂科)
代表D2/F2/H2/J2/L2这5个单元格的值(五门科目得分),全部大于等于60,则为“全部及格”,否则则为“有挂科”

3. IF OR组合公式实现条件筛选:
如图示列表,九位同学各自五门课程的成绩单,从中筛选出来至少有一门成绩优异的同学,公式为:=IF(OR(D2=95,F2=95,H2=95,J2=95,L2=95),有特长科目,无突出科目)
OR语法为:OR(公式1,公式2,公式3......)
只要小括号内的公式有一个满足,则OR公式整体值为真;当全部公式值为假时,整体值为假;公式之间为逻辑或的关系;
IF语法为: IF(公式,值1,值2)
值1为公式值为真时的输出值,值2为公式值为假时的输出值;
那么此时公式:=IF(OR(D2=95,F2=95,H2=95,J2=95,L2=95),有特长科目,无突出科目)
代表D2/F2/H2/J2/L2这5个单元格的值(五门科目得分),只要有一门成绩大于95,则证明该同学,“有特长科目”,否则则为“无突出科目”

4. IF AND OR 组合公式实现条件筛选:
如图示列表,九位同学各自五门课程的成绩单,从中筛选出来至少有一门成绩不及格而同时有至少一门成绩优异的”偏科“同学:公式为:=IF(AND(OR(D2=60,F2=60,H2=60,J2=60,L2=60),OR(D2=95,F2=95,H2=95,J2=95,L2=95)),偏科,均衡)
AND语法为: AND(公式1,公式2,公式3......)
只要小括号内的公式全部满足,则AND公式整体值为真;否则有任何一个公式为假,整体值为假;公式之间为逻辑与的关系;
OR语法为:OR(公式1,公式2,公式3......)
只要小括号内的公式有一个满足,则OR公式整体值为真;当全部公式值为假时,整体值为假;公式之间为逻辑或的关系;
IF语法为: IF(公式,值1,值2)
值1为公式值为真时的输出值,值2为公式值为假时的输出值;
那么此时公式:=IF(AND(OR(D2=60,F2=60,H2=60,J2=60,L2=60),OR(D2=95,F2=95,H2=95,J2=95,L2=95)),偏科,均衡)
首先,OR(D2=60,F2=60,H2=60,J2=60,L2=60),D2/F2/H2/J2/L2这5个单元格的值(五门科目得分),只要有一门成绩小于60,则OR值为真;
其次,OR(D2=95,F2=95,H2=95,J2=95,L2=95),D2/F2/H2/J2/L2这5个单元格的值(五门科目得分),只要有一门成绩大于95,则OR值为真;
AND (OR公式1,OR公式2)则表示,该同学各科目成绩,必须同时满足这两个OR公式,即有一门成绩小于60的同时有一门成绩大于95,此时我们使用IF语句定义该同学为偏科”

输入公式时注意,小括号需要对应,有“(” ,就必须有“)”,否则语法错误
输入公式时注意,逗号和引号均需要在半角或英文状态下输入,否则公式格式错误
如果对单元格内容做精确匹配判断时,需要对假设字符串做引用,如判断D2单元格的内容是不是“语文”时,需要在公式中对“语文”加引号:D2=语文
如果单元格内容已经定义为数值而非字符串时,对单元格做判断时,不需要加引号;如判断数值单元格D2的内容是不是=8888:D2=8888
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_749956.html