EXCEL中如何多条件筛选数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EXCEL中如何多条件筛选数据?相关的知识,希望对你有一定的参考价值。

如图:左边数据列分别有:年龄、成绩、分值;右边成绩为手工输入,自动根据输入的年龄匹配左边的数据,从而显示分值;自动匹配为近似值。比如:年龄输入3,则自动匹配三岁对应的数据列,成绩输入:14.5,则自动在3岁对应的数据列匹配分值,14.5在分值1和2之间,取1。请问大神们,这样怎么设置公式,实现自动化呢?自动根据年龄判断读取匹配数据列,自动得出分值。

'自定义公式-按ALT+F11-插入-模块-粘贴代码-将表格另存为启用宏的格式(xlsm)
Function 分值(a As Range, b As Range)
For i = 1 To a.Columns.Count
If a.Cells(1, i) <> "" Then
If b.Cells(1, 1) = Left(a.Cells(1, i), 1) * 1 Then
For j = 1 To a.Rows.Count
If b.Cells(1, 2) < a.Cells(j, i) And b.Cells(1, 2) > a.Cells(j + 1, i) Then 分值 = a.Cells(j, 1)
Next
End If
End If
Next
If 分值 = "分值" Then 分值 = 1
End Function

参考技术A

G4:=IFERROR(IF(OR(E4:F4=""),"",INDEX(A$4:A$8,MATCH(F4,HLOOKUP(E4&"岁",B$2:C$8,ROW($3:$7),),-1))),"")

ctrl+shift+回车,下拉

参考技术B Excel是当今社会最流行用的办公软件之一,Excel可以用于数据的整理、分析、对比。可以更直观的看到数据的变化情况,而有时需要把条件符合的数据筛选出来,因此,小编今天为大家带来了有关于Excel如何筛选出多个数据的教程,供大家使用、学习。
  excel中筛选出多个数据的教程

excel中筛选出多个数据的教程图1
  以上表为例,来说说同时满足多个条件的筛选方法。方法并不只有单一的一种,它们可以得到相同的筛选结果。案例就是筛选出公司员工工资表中工资高于1500的销售部员工记录。

excel中筛选出多个数据的教程图2
  Excel筛选多个数据步骤一:将光标定位到要实施筛选的表格之中,切换到“数据”选项卡,在“排序和筛选”组中单击“筛选”按钮。

excel中筛选出多个数据的教程图3
  Excel筛选多个数据步骤二:单击“部门”右侧的下拉按钮,仅勾选销售部,然后单击“确定”按钮,这就完成了我们筛选的第一个条件。

excel中筛选出多个数据的教程图4
  Excel筛选多个数据步骤三:此时销售部所有员工的记录都被筛选出来了,我们继续使用第二个条件来筛选。单击“实发工资”右侧的下拉按钮,选择“数字筛选”中的“大于”。

excel中筛选出多个数据的教程图5
  Excel筛选多个数据步骤四:在弹出的对话框中设置好第二个筛选条件:实发工资>1500,单击“确定”按钮即可。

excel中筛选出多个数据的教程图6
  Excel筛选多个数据步骤五:我们看到部门列和实发工资列右侧的按钮变成了下拉按钮加漏斗的形式,说明这两列都设置了筛选条件,最终的结果如上。
参考技术C

如图:

G3用公式:

=IFERROR(LOOKUP(-F3,-OFFSET(A$3:A$100,,MATCH(E3&"岁",B$1:C$1,)),A$3:A$100),1)

下拉。

参考技术D excel如何多条件筛选数据 2007版本以上支持多列1个或2条条件筛选,其中每列可以选自定义筛选,可以2个条件:如果不能满足需要(如某列需要3个或以上条件),建议采取以下方法:1、使用辅助列,将筛选数据列复制若干(条件数-1列),然后多列筛选实现多条件筛选;或者2、使用辅助列,根据逻辑条件设置好判断公式,然后根据公式结果进行筛选。

excel如何多条件筛选

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

excel高级筛选怎么用

2. 方式:

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

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

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

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

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

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

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

  复制到表示当选择“将筛选结果复制到其他位置”时,这里填入复制到的单元格位置。
参考技术A 应该是多衰减一下,因为这个条件都是比较多的,而且他在选择的过程中可能是有不同的一个方向,而且每个方向他代表的一个理念都是不一样的,所以一个小时挑选适合自己的。 参考技术B Excel想要多条件筛选的话需要通过函数的方式从而达到筛选的目的 参考技术C 你在 Excel 自动筛选那里点击那种更多的或者是自定义筛选,然后把你的条件一个个的输进去,就可以进行多条件的筛选了。 参考技术D 你可以直接点击右上角的插入,然后点击筛选,然后添加条件就可以。

以上是关于EXCEL中如何多条件筛选数据?的主要内容,如果未能解决你的问题,请参考以下文章

excel如何多条件筛选

在Excel中怎样进行多条件筛选

Excel表格中筛选如何设置多个条件?

excel2003多条件筛选的使用教程

excel 多条件函数筛选

excel vba中如何获取筛选数据的正确行号