如何在 Google 表格中制作固定大小的枢轴 table?

How to make a pivot table with fixed size in Google Sheets?

我正在 Google 表格中生成一个数据透视表 table,但是当向数据添加新类别时,数据透视表的大小 table 会发生变化。 因此我无法从 table 的某些单元格中提取数据。

例如:我想导入单元格 (D,5) 中的数据透视表 table 的总计数。但是,如果更改数据并将另一个字段添加到 table 的列中,则总计现在位于单元格 (E,5) 中。

有没有办法使枢轴 table 固定大小或告诉函数取 table 中的最后一个元素?

我不知道如何固定大小,但您可以使用以下函数获取第 5 行最后一个非空单元格的内容:

=array_constrain(sort(transpose(filter({A5:5; column(A5:5)}, len(A5:5))), 2, false), 1, 1)

说明

  • {A5:5; column(A5:5)} 创建一个包含第 5 行条目及其列号的数组
  • filter 删除第 5 行条目为空的列
  • sort(transpose(...), 2, false) 按列数降序排列,有效地颠倒顺序
  • array_constrain(..., 1, 1) 选取新数组的第一个元素,原来是最后一个。