如何在Google表格中制作固定尺寸的数据透视表?

时间:2016-06-21 08:14:46

标签: google-sheets size pivot-table

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

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

有没有办法让数据透视表固定大小或告诉函数采取表中的最后一个元素?

1 个答案:

答案 0 :(得分:1)

我不知道修复大小是如何工作的,但你可以使用以下函数获取第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)选择新数组的第一个元素,最初是最后一个元素。