作者:乔山办公网日期:
返回目录: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三键结束知
然后道下拉专公式就可属