excel 用公式多条件筛选

2024-05-18 08:51

1. excel 用公式多条件筛选

1.打开需要筛选的文件。目的是要找出工资>2000,报销<1000的数据。如果选择逐个逐个的查看,是比较没效率的,如果数据比较多,查找就更难。

2.如图,添加辅助条件区域,并输入公式,根据我们的要求输入公式“=(C2>2000)*(D2<1000)",其中C2代表的是”工资“,D2代表的是”报销“,实际操作中根据自己的需求选择条件。

3.通过步骤2得到如图结果,此时辅助条件区域已经完成。

4.选中任一单元格,在工具栏中找到”数据“中”筛选“一栏,选择”高级“。

5.此时,出现如图所示对话框,在”列表区域“选中全部需要筛选的数据。

6.在”条件区域“选中步骤2中制作的辅助条件区域。

7.完成。如图所示为最后筛选出的结果,全部满足工资大于2000,报销小于1000的条件。

excel 用公式多条件筛选

2. excel通过公式完成多条件筛选

早几天那个一个条件筛选的问题也是你提的问吧,看问题的内容极相似,截图风格,问题性质也基本相同。因为现在百度知道中无法看到提问者的ID了,所以不能确定。
本问题和那个问题基本差不多,但因为增加了一个条件,当然要复杂些了,如图,在A14开始获取符合条件的序号:
=INDEX($A$5:$A$10,SMALL(IF((OFFSET($A$5:$A$9,,MATCH($B$1,$B$4:$D$4,))=$B$1)*(OFFSET($A$5:$A$9,,MATCH($B$2,$B$4:$G$4,))=$B$2),ROW($1:$5),6),ROW(1:1)))&""
同时按Ctrl+Shift+Enter三键输入数组公式
其实因为A5:A9是自然数的序列号,公式还可稍简化点,但上面的公式可以在A列不是顺序的自然数也一样能取出来,所以还是这个公式好些。
B14=IFERROR(INDEX($B$5:$G$10,MATCH(--$A14,$A$5:$A$10,),MATCH(B$13,$B$4:$G$4,))&"","")
右拉到G14,选择A14:G14,一起下拉到第18行(共5行——保证第5行到第9行5行数据都符合要求时,才能取出)

下面是B1、B2选择不同数据时,第14行开始显示筛选后的结果,满足题主的要求

3. 如何用EXCEL公式实现多条件精确筛选

方法/步骤


1. 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=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=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语句定义该同学为"偏科”

如何用EXCEL公式实现多条件精确筛选

4. 如何用EXCEL公式实现多条件精确筛选

方法/步骤
1.
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=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=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语句定义该同学为"偏科”

5. excel 多条件函数筛选

excel多个条件筛选是数据分析的常见应用。

1、首先打开一份数据表格,要筛选出华北地区金额大于400的选项。单击菜单栏--数据--高级。

2、弹出高级筛选对话框,选取结果显示方式,上面的是在原有区域显示,也就是不保留原始数据。下面的是在其他位置显示,保留原始数据,方便对比查看。

3、列表区域我们选择A1:E9,也就是原始表格中的数据区。

4、然后是条件区域的选择,选择G1:H2,单击确定。

5、表格数据发生变化,将华北地区金额大于400的选项全部列出。




excel 多条件函数筛选

6. excel多个条件筛选的三种方法

      excel多个条件筛选是数据分析的常见应用。其中可以使用高级筛选多条件字段设置、函数公式、VBA来实现多条件筛选。下面我就用以上三种  方法  来教你们怎么使用excel多条件筛选功能。
         excel多个条件筛选的方法          excel多个条件筛选的方法一:用高级筛选多条件完成多个条件筛选 
         下图是有两张工作表,“表一”是数据源,“表二”如下图。案例要求:筛选“表一”中性别为“女”或者工资大于6000的记录,将筛选结果放在“表二”中。
                           下面是具体的操作步骤:
         1.首先激活“表二”,此表为当前活动工作表。
         2.建立条件区域:在空白地方,比如E1:F3单元格输入条件。
         提示:因为筛选条件是“或”的关系,只要性别为“女”或者工资大于6000都可以,因此E2放置一个条件,F3放置另外一个条件。如果将F3的条件放在F2,两个条件就是并列关系,只有同时满足两个条件才可以。
         3.单击“数据”——“排序和筛选”——“高级”,打开“高级筛选”对话框,按照如下图设置,单击“确定”,即可完成。
                     excel多个条件筛选的方法二:  使用函数公式实现excel多个条件筛选 
         “表二”工作表的A2单元格输入公式:=INDEX(表一!B:B,SMALL(IF(((表一!$C$2:$C$16="女")+(表一!$G$2:$G$16>6000)),ROW($2:$16),4^8),ROW(A1)))&"",按ctrl+shfit+enter三键结束,然后下来,直到出现空白为止。
         至于具体公式解释,可以参考  文章  :  Excel  用函数公式筛选数据的方法http://www.ittribalwo.com/show.asp?id=959
            excel多个条件筛选的方法三:  使用VBA代码实现excel多个条件筛选 
         按ALT+F11,打开VBE编辑器,插入——模块,然后复制粘贴下面的代码,按F5键运行。
         Sub 多个条件筛选()
         Range("A2:C65536").ClearContents
         Sheets("表一").Range("A1:G16").AdvancedFilter Action:=xlFilterCopy, _
         CriteriaRange:=Range("E1:F3"), CopyToRange:=Range("表二!A1:C1"), Unique:= _
         False
         End Sub
         思路提示:可以将方法一介绍的高级筛选录制宏操作一遍,然后再适当修改代码得到。
         其中:Sheets("表一").Range("A1:G16"):表示查找的范围。
         CriteriaRange:=Range("E1:F3"):表示查询条件,包括字段名称。
         CopyToRange:=Range("表二!A1:C1"):表示结果的保存范围,包括字段名称。
           >>>下一页更多精彩“excel用if函数多个条件筛选的教程” 

7. excel多条件筛选

  第一,用高级筛选多条件完成多个条件筛选
  下图是有两张工作表,“表一”是数据源,“表二”。
  案例要求:筛选“表一”中性别为“女”或者工资大于6000的记录,将筛选结果放在“表二”中。
  下面是具体的操作步骤:
  1.首先激活“表二”,此表为当前活动工作表。
  2.建立条件区域:在空白地方,比如E1:F3单元格输入条件。
  提示:因为筛选条件是“或”的关系,只要性别为“女”或者工资大于6000都可以,因此E2放置一个条件,F3放置另外一个条件。如果将F3的条件放在F2,两个条件就是并列关系,只有同时满足两个条件才可以。
  3.单击“数据”——“排序和筛选”——“高级”,打开“高级筛选”对话框,按照如下图设置,单击“确定”,即可完成。
  vba多条件筛选
  第二,使用函数公式实现excel多个条件筛选
  “表二”工作表的A2单元格输入公式:=INDEX(表一!B:B,SMALL(IF(((表一!$C$2:$C$16="女")+(表一!$G$2:$G$16>6000)),ROW($2:$16),4^8),ROW(A1)))&"",按ctrl+shfit+enter三键结束,然后下来,直到出现空白为止。
  

  第三,使用VBA代码实现excel多个条件筛选
  按ALT+F11,打开VBE编辑器,插入——模块,然后复制粘贴下面的代码,按F5键运行。
  Sub 多个条件筛选()
  Range("A2:C65536").ClearContents
  Sheets("表一").Range("A1:G16").AdvancedFilter Action:=xlFilterCopy, _
  CriteriaRange:=Range("E1:F3"), CopyToRange:=Range("表二!A1:C1"), Unique:= _
  False
  End Sub
  思路提示:可以将方法一介绍的高级筛选录制宏操作一遍,然后再适当修改代码得到。
  其中:Sheets("表一").Range("A1:G16"):表示查找的范围。
  CriteriaRange:=Range("E1:F3"):表示查询条件,包括字段名称。
  CopyToRange:=Range("表二!A1:C1"):表示结果的保存范围,包括字段名称。

excel多条件筛选

8. excel如何多条件筛选

1.    打开位置:
点击“数据”选项卡下,“排序和筛选”组里的“高级”。打开“高级筛选”窗口。

excel高级筛选怎么用
 
2.    方式:

   “原有区域显示筛选结果”和“将筛选结果复制到其他位置”

  原有区域显示筛选结果表示直接在数据源显示筛选结果。

  将筛选结果复制到其他位置则表示可以放在除了数据源的其他区域,可以自行选择

3.    列表区域、条件区域和复制到:

  列表区域表示数据源,即需要筛选的源区域。可以自行选择区域,也可以在点击高级筛选之前选择数据源区域的任一单元格,这样列表区域默认就全选了数据源。

  条件区域表示我们这里要书写的条件。重点来了:

  筛选条件是“并且”关系,也就是两个条件要同时满足的,筛选条件要写在同一行内。筛选条件是“或者”关系,也就是两个条件要满足其一的,筛选条件要写在不同行内。

  复制到表示当选择“将筛选结果复制到其他位置”时,这里填入复制到的单元格位置。
最新文章
热门文章
推荐阅读