透视表作为Excel最强大神器,没有之一,给我们数据处理带来了非常多的便利
我们常规操作
但是,他的范围并不能根据你的数据增加或者减少而自动变化
今天,我们用2个办法来解决这个问题
一、用超级表功能
点击插入,然后点击表格(快捷键CTRL+T)
勾选表包含标题
这个时候再按照常规操作,我们插入透视表
范围就不是我们常用的单元格范围了,而是表1?这个是什么意思?
这个就是我们刚刚建立的超级表的名字,这个透视表会永远根据你超级表的大小来自动调整范围
这个办法最简单,但是低版本用户,可能没这个功能,并且超级表功能,也有很多不完善的地方,比如wps的用户很多时候使用体验并不好,比如不会自动调整范围,汇总数据的时候,不能直接左拉等等
我们说说第二个办法
二、公式做自定义名称
这里我们要用两个函数一个OFFSET函数,一个COUNTA函数
介绍下OFFSET函数,它可以得到一个范围,具体参数解释如下:
OFFSET(左上角单元格地址,向下(或者上是负数)移动单元格数量,向左(或者右是负数)移单元格数量,行数,列数)
如果2参数和3参数都是1,就如上图向下走了1行,然后向右走了1列,就到了B2单元格,所以显示数据
如果 4参数是11,5参数是3,就表示的是这个数据范围了(从A1单元格开始11行,3列的数据范围)
如何让这个4参数和5参数自动变化呢?配合COUNTA函数(求非空单元格数量)来求得这个行和列数
最后,我们公式就是:=OFFSET($A$1,0,0,COUNTA($A:$A),COUNTA($1:$1))
注意公式范围的锁定,如果不锁定,他会乱跑的
我们插入自定义名称,起名字叫:成绩表
然后,我们插入透视表的时候,范围改为=成绩表
这样,不用超级表,自动变化范围的也搞定了
三、总结
1,超级表的办法,非常简单,但是低版本和wps的用户,使用起来多多少少有一点问题
2,公式办法可能复杂了一点,但是设置好后呢,正常做表就好,但是这个要求你COUNTA函数计算的数据,不能有空数据,否则范围就少了
今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力。
|
|
打开微信扫一扫,Office自学网
专注分享软件安装和视频教程,让你一号在手,办公无忧!