乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL 表格 用函数进行自动筛选及排序-excel表筛选排序,excel表如何排序筛选

EXCEL 表格 用函数进行自动筛选及排序-excel表筛选排序,excel表如何排序筛选

作者:乔山办公网日期:

返回目录:excel表格制作


这个用数据透视表比较合理,做个简单的介绍

源数据如下,现在需要统计按日期筛选的指数排名

源数据应当格式规范,没有合并单元格

首先,选中数据区域内任意单元格

选项卡-插入-表格(如果已经是表格状态就跳过此步).虽然名字是插入,但是其实叫转换比较合理,excel将此部分数据转换为表格,而且会自动扩展,关联的透视表也会自动更新数据源.总之优点非常多,如果以前没用过一定要尝试下.表格不是sheet,而是7a686964616fe59b9ee7ad94363sheet的一部分

勾选-表包含标题,标题就是指数据区域的第一行.如果没有标题,系统会自动帮我们加上默认标题

.确定之后,区域数据就转换为一个蓝白相间的"表格"

每个"表"有自己的名称,可以在很多地方作为引用,比普通的区域引用更为方便.因为表会自动扩展,我们是引用的这个表而不是固定的区域.这个用过之后就会体会其好处

点击这个表的任意位置,选项卡会多出一个"设计"选项,可以修改表的某些设置

接下来插入透视表

首先选中这个 表 (点击表内任意区域)

选项卡-插入-数据透视表

下图可以看到,系统自动为我们选择的数据源是  表6,而不是一个诸如A1:D5之类的固定区域

固定区域会浪费空间,而且存在隐患.当数据超出区域,透视数据就会不完整,不能及时发现

插入位置选择 现有工作表- E1(即指定一个 透视表的左上角起始位置)

选中透视表,右侧会出现字段,这个是核心编辑区域

接下来就是拖动字段

日期 拖到筛选器 , 城市 拖到 行,指数拖到 值

然后会发现透视表已经发生了变化

值字段 的 本质  是对满足 条件 的 所有 指数(多个结果,因此是一个数组) 进行一个数学运算,所以这个值显示的不是源数据的 单一值,而是一个计算值

如果要显示更详细的值,可以通过添加筛选器/字段

可以有多个运算方式,上面是求和.那么现在值数据的 条件就是 源数据中 所有日期 的某个城市的所有 指数值(数组),计算方式就是求和

这里我们改一下,右键点击透视表中的一个值,点击 值字段设置

选择计算类型为 最大值

此时值字段的含义 指定 城市 所有日期 的指数 中的最大值

接下来筛选日期,选择某个日期

现在 值字段 显示的是 城市 某个日期 的 所有指数值 的最大值

因为源数据中每个城市某天只有一个指数值,此时的最大值其实就是源数据中的单一值

右键菜单可以修改排序方式

如果觉得这个日期筛选不够方便,可以使用 切片器

选项卡-分析-插入切片器

勾选 日期 切片器

直接点击就可以显示当天数据,也可以多选

你可能希望显示的不是具体的指数值,而是排名

透视表-右键-值显示方式-升序/降序(选择哪个取决于你的数据是 值越小排名越高,或者 相反)

现在已经比较接近想要的效果了

可以去掉一些不需要的信息

右键-数据透视表选项-汇总和筛选,取消 显示行总计/显示列总计

效果如下

现在试一试增加源数据,可以看到 表 会自动扩展

点击 全部刷新,透视表也会更新至最新数据

选项卡-设计,可以修改表的风格样式

透视表的字段名也可以修改一下,使之更准确

进一步修改样式,使之更直观

这只是最简单的用途,还有很多复杂/强大的用途



F2数组公式,输入完成后不要直接回车,要按三  CTRL+SHIFT+回车  右拉下拉。


=INDEX(A:A,SMALL(IF($A$2:$A$999<>"",ROW($2:$999),4^8),ROW(A1)))&""



如果只是筛选文本中前几位的话,在Excel2007及以上版本中可以直接用自动筛选做到。

步骤如下:

  1. 点击工具栏中的开始→排序和筛选→筛选。

  2. 点击要筛选的那一列中第一行单元格旁的倒三角按钮。

  3. 在弹出的菜单里点击“文本筛选”→“开头是”(如果菜单里没有“文本筛选”,则找到“数字筛选”→“自定义筛选”,在弹出的窗口中把“等于”改成“开头是”)。

  4. 在“开头是”后面的编辑框里输入要用作筛选的前几位数字,点击确定即可。



1、请在空白列如I列加插一列序号,从1 开始 ,以作还原原表格的序列,

2、请在空白列如J列加插一列为 报考单位&报考职务,输入公式:=D2&E2 下拉,

3、对表格以 报考单位&报考职务、面试成绩 为第一、次关键字升序排序,

4、选择整个表,做数据透视表(在菜单样数据或插入),

5、作透视处理:

钩选 报考单位&报考职务 作列,钩选 面试,移到 值 中,击右键,值字段设置为求最大值,确定,得出5 的各报考单位&报考职务的面试最高成绩表,

6、将L:M的透视结果复制,选择性粘贴-数值 到N列,请在空列如P列作为 报考单位&报考职务&面试,在P2输入 公式:=N2&O2 下拉,

7 、请在空列如K列作为 报考单位&报考职务&面试,在K2输入 公式:=J2&H2 下拉,

8、请选择姓名 B2单元格,作条件格式:=COUNTIF(P:P,K2)>0,黄色

9、用格式刷 复制B2的单元格格式到B列。

PS:我忘记了第一步插入的I列的原始序号了,你处理时请在数据透视生成后的操作向右移一列,最后你再以I列排序,还原原始的排序,即可。

相关阅读

关键词不能为空
极力推荐

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