Excel中的数据透视表中的值与其他公式相关联

我希望Amount-Vlookup列的值为0.只有列的第一个单元格按公式工作,但是当拖动列的第一个单元格时,第二个和第三个值的值不会自动获得正确的答案。

列的第一个单元格的公式:= GETPIVOTDATA(“Amount”,$ I $ 12,“Invoice / Receipt#”,2031000477)+ L22

列的第二个单元格的公式:= GETPIVOTDATA(“Amount”,$ I $ 12,“Invoice / Receipt#”,2031000477)+ L23

列的第三个单元格的公式:= GETPIVOTDATA(“Amount”,$ I $ 12,“Invoice / Receipt#”,2031000477)+ L24

您的公式引用数据透视表中的特定行。

=GETPIVOTDATA("Amount ",$I$12,"Invoice/Receipt#",2031000477)正在查找与发票号码2031000477的行。 当你复制这个公式时,它继续使用这个硬编码的值并查找那个特定的行,返回相同的结果。

更改此行为的方法是更改​​公式以引用您用作查找的数据透视表中的值。

使用您给出的示例表,并假设您的数据透视表在单元格$I$12左上angular开始,并且已经将公式写入单元格L14 ,那么您应该将公式更改为:

=GETPIVOTDATA("Amount ",$I$12,"Invoice/Receipt#",I14)

然后将该公式复制到后续行中。