楼主,答了这么久题,还没见过几个人用过透视表的呢。我想看看您的问题,即便是我解决不了也会给您一些建议,或改进方法。请HI我
回答者: lxlzmh2002 - 大魔法师 九级 2009-8-24 18:55
======================================================================
再来回复一下此题:
1. 关于数据透视表从标题选取数据区域是完全正确的,区域内每个标题就是数据透视表的字段名.
2. 做好数据透视表最主要要注意的地方就是规范数据源,其中最大的"杀手"就是"空白"单元格. 其实主要表现在.
a.数据透视表中的字段(在数据源中就是列标题), 代表了这一列具有共同的属性,共同的属性决定了这一列要求是同"数据类型"的数据. 如标题是姓名, 那下面数据该都是"字符", 如果标题是金额, 那么下面数据该都是数字。
b.然而,"空白"一定是没有数据,没有数据那就是无数据类型,无数据类型肯定与其他行的数据类型是不一致的。
c.如果日期型或数据值型字段,只要字段的数据源中有一个"空白"格,就会因为数据源的数据类型不统一而在数据透视表中不能分组(分组是透视表一个很好的功能)
d.如果字段中有"空白", 在透视表如果是行列字段的话,一定会以"空白"字样在透视表中明显出来,影响美观。
3. 所以使用数据透视表时,一定要尽可能地先消除数据源中的空白项。
4. 数据源的选择千万不可贪图省事,而选整列作为数据源(如A:E)。这无疑会导致数据源内会有大量的"空白"单元格。
5. A:E这样的数据源选择方式缘于在数据透视表做好之后,数据源会有追加数据更新,这样一来透视表将不引用这些更新部分内容,选择A:E这样的透视表数据区会不用每次在源有更新时要改变透视表数据区。 但是,A:E这样的引用方式因为"空白"的存在使期丧失了它很好的功能。解决这个予盾的办法:
a. 定义名称, 用offset+counta函数的办法,使之实现对数据源区域的动态引用
b. 透视表中的数据区域直接引用定义好的名称。
这样既能实现数据源更新后数据区域的动态引用,又能实现不丧失透视表的分组功能。
右键--数据透视表向导--上一步,看看 数据范围应该有问题。
这种情况一般是数据源出了问题,你检查一下数据源是不是有变动,比如新插入了行但是没有标题。
注意数据源引用范围,字段名是否匹配.
使用右键在数据透视表菜单上,选择刷新。