答案1
不幸的是,没有办法使用数据透视表原生地执行此操作。当我需要类似的东西时,我会使用类似下面的公式在数据透视表之外创建额外的列,该公式会遍历整个 E 列,假设总体在 D 列中:
E2=IF(ISBLANK($D2),"",$D2/MAX($D:$D))
E3=IF(ISBLANK($D3),"",$D3/MAX($D:$D))
E4=IF(ISBLANK($D4),"",$D4/MAX($D:$D))
这显然依赖于列总计是 D 列中的最大值,因此在某些情况下它不起作用。例如,如果 Price 列中有负值,使得 D 列中的最大值成为项目行而不是总计行。但在这种情况下,您只需选择总计行即可,如下所示:=IF(ISBLANK($D2),"",$D2/$D$10)