【发布时间】:2012-11-07 01:54:15
【问题描述】:
我正在尝试将条件格式应用于我的数据透视表,但尽管进行了大量研究,但似乎无法正确处理。
假设有以下原始数据范围/表格,描述了按产品类别划分的不同销售代理每年销售的数量
销售代理 - 年份 - 产品 - 销售额
相应的数据透视表将 sales agent 作为一行,year 和 product 作为列,以及 sales amount 作为值字段。
现在我想根据同比比较对值字段应用条件格式。例如,如果与 2011 相比,销售代理 A 在 2012 销售的 汽车保险 比 2011 多,那么相应的单元格(销售代理 A,2012,汽车保险)应为绿色。
此外,这也应该在小计的基础上起作用,即如果销售代理 A 在 2012 的总销售额高于 2011 >,那么相应的单元格(sales agent A、2012)也应该是绿色的。
我尝试在条件格式对话框中使用相对引用,但这完全是静态的(即始终使用前一列),不适用于所有列或小计。
另一个选项显然是 VBA,基本上遍历整个数据透视表来识别列和行标题,然后使用 GetPivotData 来确定格式。但我想避免这种情况。
【问题讨论】:
标签: excel formula pivot-table conditional-formatting