Pivot table - 在 Google 工作表中显示计算字段的增长率

Pivot table - Display growth rate with calculated field in Google Sheets

我正在尝试创建一个计算字段,以 % 显示来自我的数据透视表中的一个数字列的增长率 table。

如何引用当前单元格上方的一行来计算增长率?

=(当前单元格 - (当前单元格 - 1 行))/(当前单元格 - 1 行)

旋转 table

Year Count Calculated Field (YoY Growth)
2019 100
2020 300 100%
2021 600 50%

我同意player0的观点,看到你的sheet、数据、数据类型和布局会对你有所帮助。

但是,我会冒险尝试一个解决方案,见所未见。

实际上有很多方法可以解决我认为您要问的问题。这只是其中之一。

假设您的源号码在 A2:A 范围内。将以下公式放在其他一些打开的列中,在与源区域中顶部数字平行的单元格中:

=ArrayFormula(ARRAY_CONSTRAIN({"";FILTER(({A3:A;""}-A2:A)/{A3:A;""},A2:A<>"")},COUNTA(A2:A),1))

我添加了比可能需要的更多的“部分”。但我尝试包含控件,因为我不知道您的数据实际是什么样子。

另一种方法是将以下更简单的公式放入单元格下面的一个,其中源范围中的最高数字是:

=ArrayFormula(IF(A3:A="",,(A3:A - A2:A)/A3:A))

在任何一种情况下,您都需要格式化 column/range,其中结果将是百分比(格式 > 数字 > 百分比)。

显然,如果您的源数字在 A2:A 以外的范围内,您需要相应地调整任一公式中的范围。

根据说明:

=(Current cell - (Current cell - 1 Row)) / Current cell

={""; ARRAYFORMULA(IFERROR(B2:B-(B2:B-B1:B999)/B2:B))}