Excel / Google表格偏移和转置公式问题

时间:2018-09-03 12:57:33

标签: excel google-sheets excel-formula offset transpose

我有一个关于OFFSETTRANSPOSE公式的查询。我在Google表格(最初是在Excel中)中设置了以下两个表格:

第一张纸: First Sheet

B2单元格中的公式:=transpose('Form responses 1'!A2:BB2)(原始)

=transpose(offset('Form responses 1'!A$2:BB$2,COLUMNS($A$2:A2)-1,0))(当前)

单元格C2中的公式:=transpose('Form responses 1'!A3:BB3)

单元格D2中的公式:=transpose('Form responses 1'!A4:BB4)

当我拖动复制公式时,我希望引用按行(垂直向下)而不是按列(水平右侧)增加。

第二张纸: Second Sheet

正如您在第一张纸上看到的那样,我正在尝试使用所述公式从第二张纸上TRANSPOSE收集数据。但是,当我跨水平拖动公式时,它引用该列,而我需要它引用该行(如果将其向下拖动,则可以正常工作,但在这种情况下不是我所需要的)。

我知道我需要实现一个OFFSET函数,类似于:=transpose(offset('Form responses 1'!A$2:BB$2,COLUMNS($A$2:A2)-1,0))

我不确定COLUMNS($A$2:A2)-1,0的最后一部分应该是什么,为了获得期望的结果我应该改变什么?

如果我还没有充分解释,请告诉我,谢谢。

1 个答案:

答案 0 :(得分:1)

使用arrayformula,您将不必拖动任何东西。试试:

=arrayformula(transpose('Form responses 1'!A$1:BB$4))