2

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

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

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

相应的数据透视表将销售代理作为行,年份产品作为列,销售额作为值字段。

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

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

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

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

4

1 回答 1

1

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

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

条件格式示例

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

条件格式示例

于 2012-11-07T12:35:56.407 回答