Excel 将一列(C列)与上一列(B列)进行比较的透视表上的条件格式

Excel 将一列(C列)与上一列(B列)进行比较的透视表上的条件格式,excel,excel-formula,conditional-formatting,Excel,Excel Formula,Conditional Formatting,尝试对数据透视表执行条件格式设置,将一列(C列)与前一列(B列)进行比较,如果C列比B列高/低一个百分点,则单元格应变为绿色或红色。希望此功能在pivot中起作用(每列为周)。” 我尝试过使用公式=$C2>=$B2,但这只适用于所选的2列,并且仅基于数字,而不是百分比。一种方法可能是: 我计算两个值之间的差值 然后我检查差异是否大于1% 我将其设置为TRUE/FALSE语句,因为条件格式只接受这种返回值 因此,对于绿色价值观: =IF($C4<>"",OR((($C4/$B4)-1)

尝试对数据透视表执行条件格式设置,将一列(C列)与前一列(B列)进行比较,如果C列比B列高/低一个百分点,则单元格应变为绿色或红色。希望此功能在pivot中起作用(每列为周)。”


我尝试过使用公式=$C2>=$B2,但这只适用于所选的2列,并且仅基于数字,而不是百分比。一种方法可能是:

  • 我计算两个值之间的差值
  • 然后我检查差异是否大于1%
  • 我将其设置为TRUE/FALSE语句,因为条件格式只接受这种返回值
  • 因此,对于绿色价值观:

    =IF($C4<>"",OR((($C4/$B4)-1)>=0.01,$C4=$B4),FALSE)
    
    =IF($C4“”)或(($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)
    
    =IF(和(ISBLANK($B4),$C4“”)或(($C4/0.01)-1)>=0.01,$C4=$B4),FALSE)
    
    然后是红色值

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

    =和(($C4/$B4)-1)那么,如果颜色不高于/低于百分比,颜色会是什么?列号是否固定或不时动态变化?