被park小弟弟说我的pivot table拖欠了一年了,真是不好意思啊~决定让它出现人间,better late than never……
pivot table中文名叫数据透视表,翻的还是挺贴切的,的确是从浩如烟海的数据中挖掘出一些有用信息的利器。当然excel一个sheet最多也就65532行(还是36?)数据,更多的话只能用access了,好在咱的书店是小本经营,一次进个几千本书差不多了。
假设我们有如下的一张进货单,
![]() |
| From 说excel |
需要解决的问题有
1. 了解每家分店各进了几种不同的书,总共多少本,RMB总价值多少
2.研究各家分店各个币种付了多少钱
3. 由于出版社在搞买书送地图的活动,所以特别深入了解Europe through the back doors一书,各家分店进了几本,总共进了几本。
数据不多,当然可以用数的……不过如果来个几千行,谁有那个美国时间来数……
分别解决~
首先,选中数据范围(请点击A1格,按住ctrl+shift, 右箭头,下箭头),别说你靠鼠标拖曳的哦~
之后,菜单中选择 数据 -> 数据透视表和数据透视图,丁~~弹出对话框,第一步第二步直接按next,第三步如下
![]() |
| From 说excel |
先选择透视表是放在新的一页上还是指定页面的指定位置上;默认是新页的A1
然后点击layout,这步最关键
![]() |
| From 说excel |
详细解说layout对话框:左边是透视表的模板,右边是我们的原始数据里每一列的名称,下面需要做的,就是把需要的数据,从右边拖到左边恰当的位置,让它们排排座,吃果果。
![]() |
| From 说excel |
透视表的模板里,Page 代表 页面项,级别最高的项,比如我们想只看某个分店的情况,就可以把“分店”拖过来丢在这里。
Row表示行项,Column是列项,这两个怎么排就要看具体要求定了。
DATA自然是最重要的数据。
从第一个问题分析起:
各个分店的情况都要看,进的书本数和总价要看总数所以是sum,不同的书各进了几种所以是count不同的书名,layout应该如下图示
![]() |
| From 说excel |
得到如下的一个透视表,是不是觉得很难看?没关系,我们可以调嘛
![]() |
| From 说excel |
最基本的格式,可以把"DATA"丢到"Total"那个格子上,得到这样的一个表,就清楚多了;讲究一点的话涅,可以右键点击透视表,有个报表格式,很多不同风格的报表格式可以选。
![]() |
| From 说excel |
![]() |
| From 说excel |
另外,如果生成透视表之后有新的分析要求,鼠标随便点击透视表里的一格,都会跳出可选的数据,拖拖拽拽就可以满足各种不同的要求了。
![]() |
| From 说excel |
第二个和第三个问题欢迎自行思考~~第三题加个附加题,假设买2本书送一张地图,请计算各家分店能得到几张免费地图,要求这个cell能成为透视表的一部分,能跟着透视表数据的变化而变化。









Permalink
Permalink
Permalink
汗,这个东西比较牛x
Permalink
Permalink