枢纽分析表的条件格式,会将一栏(C栏)与上一栏(B栏)进行比较

时间:2019-08-29 13:20:23

标签: excel excel-formula conditional-formatting

enter image description here

尝试对数据透视表进行条件格式化,该条件将比较一列(C列)与前一列(B列),如果C列比B列高/低一个百分点,则该单元格应变为绿色或红色。希望此方法可跨枢轴工作(每列为数周)。”

我尝试使用公式= $ C2> = $ B2,但这仅适用于所选的2列,并且仅基于数字而不是百分比

1 个答案:

答案 0 :(得分:0)

一种方法可能是:

  1. 我计算两个值之间的差。
  2. 然后我检查差异是否大于1%。
  3. 我将其设为TRUE / FALSE语句,因为条件格式仅接受这种返回值。

所以对于绿色值:

=IF($C4<>"",OR((($C4/$B4)-1)>=0.01,$C4=$B4),FALSE)

要处理B列中的空值,因为不可能使用1/0。

=IF(AND(ISBLANK($B4),$C4<>""),OR((($C4/0.01)-1)>=0.01,$C4=$B4),FALSE)

然后输入红色值

=AND((($C4/$B4)-1)<0.01,$C4<>"",$B4<>"")

请参见以下示例:

enter image description here