在数据透视表中计算值( 三 )


在数据透视表中计算值


注意: 在数据透视图中,字段名称显示在数据透视表字段列表中,而项名称显示在每个字段的下拉列表中 。不要将这些名称与图表信息中显示的名称混淆,图表信息中的名称反映系列和数据点名称 。
  • 公式针对总数(而不是单个记录)进行运算计算字段公式针对公式中任何字段的基础数据总和进行运算 。例如,计算字段公式 =销售额 * 1.2 会将每个类型和地区的销售总额乘以 1.2;而不是将单个销售额乘以 1.2,然后对相乘得到的数进行求和 。
    计算项公式针对单个记录进行运算 。例如,计算项公式 =奶制品 * 115% 会将每个乳制品销售额乘以 115%,然后再将相乘所得的数汇总到“值”区域 。
  • 名称中的空格、数字和符号在包括多个字段的名称中,这些字段可按任意顺序排列 。在上述示例中,单元格 C6:D6 可以是“‘四月 北部’”,也可以是“‘北部 四月’” 。如果名称包含多个单词,或者包含数字或符号,请在该名称两边加上单引号 。
  • 总计公式不能引用总计(如示例中的“三月总计”、“四月总计”和“总计”) 。
  • 项引用中的字段名称可在对项的引用中包括字段名称 。项名称必须放入方括号中 – 例如 地区[北部] 。如果某报表中两个不同字段中的两个项具有相同名称,使用此格式可避免 #NAME? 错误 。例如,如果报表的“类型”字段中有名为“肉类”的项,而“分类”字段中也有名为“肉类”的项,可将这两个项分别引用为类型[肉类] 和分类[肉类],以防止 #NAME? 错误 。
  • 按位置引用项可根据当前排序和显示,按照项在报表中的位置引用项 。类型[1] 是“奶制品”,类型[2] 是“海鲜” 。每当项的位置发生更改,或者显示或隐藏其他项时,通过这种方式引用的项也会随之更改 。隐藏项不会计入此索引 。
    可使用相对位置引用项 。相对于包含公式的计算项来确定位置 。如果“南部”是当前地区,那么地区[-1] 是“北部”;如果“北部”是当前地区,那么地区[+1] 是“南部” 。例如,计算项可使用公式 =地区[-1] * 3% 。如果提供的位置在字段中第一个项之前或最后一个项之后,公式会引发 #REF! 错误 。
  • 在数据透视图中使用公式
    要在数据透视图中使用公式,可在关联的数据透视表(可在其中看到组成数据的各值)中创建公式,然后在数据透视图中以图形方式查看结果 。
    例如,下面的数据透视图显示每个地区各销售员的销售额:
    在数据透视表中计算值


    要了解销售额增长 10% 后的情况,可在关联的数据透视表??中创建一个计算字段,使用诸如 =销售额 * 110% 等公式 。
    结果立即在数据透视图中显示,如下图所示:
    在数据透视表中计算值


    要查看表示北部地区销售额减去 8% 的运输成本的数据标记,可使用诸如 =北部 – (北部 * 8%) 等公式在“地区”字段中创建计算项 。
    生成的图表如下所示:
    在数据透视表中计算值


    但是,在“销售员”字段中创建的计算项在图例中显示为系列,在每个图表中显示为各类别的数据点 。
    较新版本Office 2007Web
    在数据透视表中创建公式
    重要: 不能在连接到联机分析处理 (OLAP) 数据源的数据透视表中创建公式 。
    开始之前,请确定是需要计算字段,还是字段内的计算项 。如果要在公式中使用其他字段中的数据,请使用计算字段 。如果希望公式使用一个字段内的一个或多个特定项中的数据,请使用计算项 。

    猜你喜欢