Excel/Google Sheets Offset and Transpose 公式题
Excel/Google Sheets Offset and Transpose formula question
我对 OFFSET
和 TRANSPOSE
公式有疑问。我在 Google 表格中设置了以下两个 sheet(最初在 Excel 中):
首先sheet:
单元格 B2 中的公式:=transpose('Form responses 1'!A2:BB2)
(原始)
=transpose(offset('Form responses 1'!A:BB,COLUMNS($A:A2)-1,0))
(当前)
单元格 C2 中的公式:=transpose('Form responses 1'!A3:BB3)
单元格 D2 中的公式:=transpose('Form responses 1'!A4:BB4)
当我拖动复制公式时,我希望引用按行(垂直向下)而不是按列(水平向右)增加。
第二个sheet:
正如您在第一个 sheet 中看到的那样,我正在尝试使用上述公式 TRANSPOSE
来自第二个 sheet 的数据。但是,当我(水平)拖动公式时,它引用列,而我需要它引用行(如果我向下拖动它,它工作正常,但在这种特殊情况下这不是我需要的)。
我知道我需要实现一个 OFFSET
函数,类似于:=transpose(offset('Form responses 1'!A:BB,COLUMNS($A:A2)-1,0))
我不确定最后一部分需要是什么,COLUMNS($A:A2)-1,0
,我应该将其更改为什么才能获得所需的结果?
如果我解释得不够透彻,请告诉我,谢谢。
使用 arrayformula,您将不必拖动任何东西。尝试:
=arrayformula(transpose('Form responses 1'!A:BB))
我对 OFFSET
和 TRANSPOSE
公式有疑问。我在 Google 表格中设置了以下两个 sheet(最初在 Excel 中):
首先sheet:
单元格 B2 中的公式:=transpose('Form responses 1'!A2:BB2)
(原始)
=transpose(offset('Form responses 1'!A:BB,COLUMNS($A:A2)-1,0))
(当前)
单元格 C2 中的公式:=transpose('Form responses 1'!A3:BB3)
单元格 D2 中的公式:=transpose('Form responses 1'!A4:BB4)
当我拖动复制公式时,我希望引用按行(垂直向下)而不是按列(水平向右)增加。
第二个sheet:
正如您在第一个 sheet 中看到的那样,我正在尝试使用上述公式 TRANSPOSE
来自第二个 sheet 的数据。但是,当我(水平)拖动公式时,它引用列,而我需要它引用行(如果我向下拖动它,它工作正常,但在这种特殊情况下这不是我需要的)。
我知道我需要实现一个 OFFSET
函数,类似于:=transpose(offset('Form responses 1'!A:BB,COLUMNS($A:A2)-1,0))
我不确定最后一部分需要是什么,COLUMNS($A:A2)-1,0
,我应该将其更改为什么才能获得所需的结果?
如果我解释得不够透彻,请告诉我,谢谢。
使用 arrayformula,您将不必拖动任何东西。尝试:
=arrayformula(transpose('Form responses 1'!A:BB))