趋势分析和条件格式与Excel数据透视表
我试图将条件格式应用到我的数据透视表,但似乎无法得到正确的,尽pipe进行了大量的研究。
假设有以下原始数据范围/表格来描述每年销售代理销售的产品类别
销售代理 – 年 – 产品 – 销售金额
相应的数据透视表将销售代理作为行, 年和产品作为列和销售量作为值字段。
现在,我想根据同比比较,将条件格式应用于值字段。 例如,如果销售代理人A在2012年比2011年销售更多的汽车保险 ,那么相应的小区(销售代理A,2012,汽车保险)应当着色为绿色。
此外,这也应该以小计为基础,即如果销售代理A在2012年的总销售量高于2011年 ,那么各个小区( 销售代理A , 2012 )也应该是绿色的。
我试图在条件格式对话框中使用相对引用,但这是相当静态的(即总是使用前一列),并不适用于所有列和子总计。
另一个选项显然是VBA,基本上遍历整个数据透视表标识列和行标题,然后使用GetPivotData来确定格式。 但我想避免这种情况。
您可以将条件格式应用到您的Excel工作表中与其他单元格以不同方式关联的完整列:
因此,从数据透视表中的第二列开始:
排除第4行具有文本的列,因为那里将开始一个新的产品集(不想将其与去年的产品比较!)。 还要检查你想要检查的是:这是比上次更大(这个比较为空是0)。 最后确保单元本身的长度大于5,否则这也将应用于例如年份值!