Google sheets 从Google表单响应表中找到非空单元格后,将公式向下复制到整个列的问题

Google sheets 从Google表单响应表中找到非空单元格后,将公式向下复制到整个列的问题,google-sheets,google-sheets-formula,google-forms,array-formulas,google-sheets-query,Google Sheets,Google Sheets Formula,Google Forms,Array Formulas,Google Sheets Query,我有一张谷歌表格,上面有来自谷歌表格的回复。在表格中,共有6列,其中只有一列有答案(取决于他们在上一个问题中选择的答案,这会将他们带到6页中的一页,所有6页都用于相同的内容)。我在另一个工作表(同一个文件)中引用该数据,并使用一个公式查找非空单元格并返回它。问题是我需要为整个列向下复制这个公式,但每次有新条目时,它都会使公式引用下一个单元格(因此,如果它查看C2:N2,它会将其向下移动到C3:N3) 我曾尝试将Arrayformula与If/Isblank组合以及Index/Match组合一起使

我有一张谷歌表格,上面有来自谷歌表格的回复。在表格中,共有6列,其中只有一列有答案(取决于他们在上一个问题中选择的答案,这会将他们带到6页中的一页,所有6页都用于相同的内容)。我在另一个工作表(同一个文件)中引用该数据,并使用一个公式查找非空单元格并返回它。问题是我需要为整个列向下复制这个公式,但每次有新条目时,它都会使公式引用下一个单元格(因此,如果它查看C2:N2,它会将其向下移动到C3:N3)

我曾尝试将Arrayformula与If/Isblank组合以及Index/Match组合一起使用,但两者都不起作用。以下是两种方法:Arrayformula方法:

=arrayformula(IF(ISBLANK('Form Responses 1'!C2),IF(ISBLANK('Form Responses 1'!D2),IF(ISBLANK('Form Responses 1'!E2),IF(ISBLANK('Form Responses 1'!F2),'Form Responses 1'!G2),'Form Responses 1'!F2),'Form Responses 1'!E2),'Form Responses 1'!D2),'Form Responses 1'!C2))
索引/匹配方法:

=INDEX('Form Responses 1'C2:G2,MATCH(TRUE,INDEX(('Form Responses 1'C2:G2<>0),0),0))
=索引('Form Responses 1'C2:G2,匹配(TRUE,索引('Form Responses 1'C2:G20),0),0))

第一种方法的问题是,当我尝试将最后一半更改为
“Form Responses 1”时!C2:C
因此它将填充整个列,它将仅使用在该条目中为所有其余条目选择的列(因此,如果在第一行中选择的值来自列D,它将仅从列D向下复制其余条目,无论它们是否为空)。第二个方法的问题是,它一次只对一行执行此操作,并且仍然存在表单条目更改公式的问题。我在网上找到了类似的案例,但没有一个能完全解决我的问题。

将此公式粘贴到第一行:

={""; ARRAYFORMULA(TRIM(TRANSPOSE(QUERY(TRANSPOSE(C2:N);;999^99))))}

将此公式粘贴到第一行:

={""; ARRAYFORMULA(TRIM(TRANSPOSE(QUERY(TRANSPOSE(C2:N);;999^99))))}

对不起,由于上面的信息,我无法访问。对不起,由于上面的信息,我无法访问。