乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em>怎么用函数<em>实现筛选功能</em>

<em>Excel</em>怎么用函数<em>实现筛选功能</em>

作者:乔山办公网日期:

返回目录:excel表格制作


数据——>筛选——>自动筛选/高级筛选
一、自动筛选:鼠标点击在数据区的任何位置,选择自动筛选
支持“升序排列”、“降序排列”和“自定义”。
可以实现多字段间条件e5a48de588b6e799bee5baa6e997aee7ad94363的“与”查询。
“自定义”查询支持同一字段的“与”、“或”查询,但条件最多支持两个。
“自定义”查询支持模糊查询,例如通配符“*”可代表一个或多个字符,“?”表示一个字符
自动筛选某一个字段信息后,工作表下方的状态栏默认显示符合条件的个数,非常适合小范围统计满足某一条件的数据个数。但前提是之前的操作没有“复制”“粘贴”等操作。
建议在大型数据表中都预设为自动筛选,方便发现问题。例如,在某一个字段筛选条件下拉单中可以查看到所有的数据项,很方便的检测到是否有不符合要求的信息。
二、高级筛选

可实现多字段复杂条件的“与”、“或”关系查询,通过设置筛选条件区域完成
前提:在数据表的空白处设置一个带有标题的条件区域,其中,条件的标题要与数据表的原有标题完全一致,多字段间的条件若为“与”关系,则写在一行,若为“或”关系,则写在下一行。
方法:高级筛选对话框中设置“列表区域”是待筛选查询的所有数据区域,“条件区域”前面创建好的“与”、“或”条件区域;“复制到”是筛选结果所要放入的新建数据表。
支持条件的“模糊查询”,如通配符“*”。

A2=IFERROR(INDEX(理科!A:A,SMALL(IF(理科!$A$2:$A$99=1,ROW($2:$99)),ROW(A1))),"")----限用於2007版以上    

或=INDEX(理科!A:A,SMALL(IF(理科!$A$2:$A$99=1,ROW($2:$99),4^8),ROW(A1)))&""----任何版本可用    

均为数组公式,右拉下拉


设表二数据为e$2: f$100
表一左上各蓝框第一格为为a2, a6, a12, a17

A2处
=INDEX(E$2:E$100, SMALL(IF(F$2:F$100=B$2,0,1)*100000+ROW(E$2:E$100)-ROW(E$2) + 1,ROW(A2)- ROW(A$2) + 1))
ctrl+shift+enter
向下填充

在a6, a12,a17处分别把上式中的
B$2, ROW(A2)- ROW(A$2) + 1
改成

B$6, ROW(A6)- ROW(A$6) + 1

B$12, ROW(A12)- ROW(A$12) + 1
B$17, ROW(A17)- ROW(A$17) + 1

B1输入公式=IF(ROW()>SUM(1/COUNTIF($A$1:$A$10,$A$1:$A$10))-1,"",INDEX($A:$A,SMALL(IF(ROW($A$1:$A$10)=MATCH($A$1:$A$10,$A$1:$A$10,0),ROW($A$1:$A$10),99),ROW()+1)))
ctrl+shift+enter三键结束
然后下拉公式就可

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网