【问题标题】:trend analysis and conditional formatting with Excel Pivot Table使用 Excel 数据透视表进行趋势分析和条件格式化
【发布时间】:2012-11-07 01:54:15
【问题描述】:

我正在尝试将条件格式应用于我的数据透视表,但尽管进行了大量研究,但似乎无法正确处理。

假设有以下原始数据范围/表格,描述了按产品类别划分的不同销售代理每年销售的数量

销售代理 - 年份 - 产品 - 销售额

相应的数据透视表将 sales agent 作为一行,yearproduct 作为列,以及 sales amount 作为值字段。

现在我想根据同比比较对值字段应用条件格式。例如,如果与 2011 相比,销售代理 A2012 销售的 汽车保险2011 多,那么相应的单元格(销售代理 A,2012,汽车保险)应为绿色。

此外,这也应该在小计的基础上起作用,即如果销售代理 A2012 的总销售额高于 2011 >,那么相应的单元格(sales agent A2012)也应该是绿色的。

我尝试在条件格式对话框中使用相对引用,但这完全是静态的(即始终使用前一列),不适用于所有列或小计。

另一个选项显然是 VBA,基本上遍历整个数据透视表来识别列和行标题,然后使用 GetPivotData 来确定格式。但我想避免这种情况。

【问题讨论】:

    标签: excel formula pivot-table conditional-formatting


    【解决方案1】:

    您可以将条件格式应用于 Excel 工作表中的完整列,该列将以不同方式与其他单元格相关:

    所以从数据透视表的第二列开始:

    排除第 4 行包含文本的列,因为新产品集将开始(不想将其与去年销售的上一个产品进行比较!)。还要检查您要检查的内容:这是否比上一个大(此比较为空为 0)。最后确保单元格本身的行号大于 5,否则这也将应用于例如年份值!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-11
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      相关资源
      最近更新 更多