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

问题描述 投票:1回答:1

我对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,我应该改变什么来获得欲望结果?

如果我没有彻底解释,请告诉我,谢谢。

excel google-sheets excel-formula offset transpose
1个回答
1
投票

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

=arrayformula(transpose('Form responses 1'!A$1:BB$4))
© www.soinside.com 2019 - 2024. All rights reserved.