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))}
我正在尝试创建一个计算字段,以 % 显示来自我的数据透视表中的一个数字列的增长率 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))}