Google sheets 从另一张工作表中提取某些信息

Google sheets 从另一张工作表中提取某些信息,google-sheets,filter,excel-formula,google-sheets-formula,Google Sheets,Filter,Excel Formula,Google Sheets Formula,=过滤器(活页1!2:39,加载!D2:D=“Elijah Fisher”,加载!Z2:Z=13) 使用公式制作报表。 第一页包含所有信息,第二页是工人声明。 只希望从单元格A、E、F、J、K、O中提取与周数匹配的信息。 尝试了formula=filter(Sheet1!2:39,Loads!D2:D=“Elijah Fisher”,Loads!Z2:Z=13),但正在提取整行信息。您可以使用QUERY()formula从另一张工作表中提取过滤后的数据 请参见下面的公式: =query(Shee

=过滤器(活页1!2:39,加载!D2:D=“Elijah Fisher”,加载!Z2:Z=13)

使用公式制作报表。 第一页包含所有信息,第二页是工人声明。 只希望从单元格A、E、F、J、K、O中提取与周数匹配的信息。 尝试了formula=filter(Sheet1!2:39,Loads!D2:D=“Elijah Fisher”,Loads!Z2:Z=13),但正在提取整行信息。

您可以使用QUERY()formula从另一张工作表中提取过滤后的数据

请参见下面的公式:

=query(Sheet1!A:O, "Select A, E, F, J, K, O where D='Elijah Fisher'", 0)
这一公式导致:


首先,您需要将单个语句表上的标题更改为与示例的
Sheet1
中使用的标题完全相同,如下所示:

其次,在
Elijah Fisher
表上的单元格
A6
中,输入以下公式:

=IFERROR(INDEX(TRANSPOSE(FILTER(TRANSPOSE(Sheet1!$A$1:$Z$39),TRANSPOSE((Sheet1!$D$1:$D$39=$B$1)*(Sheet1!$Z$1:$Z$39=$E$1)))),,MATCH(A$5,Sheet1!$A$1:$Z$1,0)),"")
将其拖到单元格
F6

下面是第13周以利亚·费舍尔的一个例子:

下面是第13周贾斯汀·赖特的另一个例子:


如果您从工作表中取出名称,而不是将其逐字写入公式中,则更为灵活:=query(Sheet1!A:O,“选择A、E、F、J、K、O,其中D=””&B1&“”,0)将执行此操作(您使用“&cell reference&”)将其插入查询内容。@Jason E.What is Sheet 1有一个=IMPORTRANGE公式,该公式链接到另一个电子表格A1@NCY据我所知,它仍然应该得到A1上的值,这是来自IMPORTRANGE表的值。什么是表1有一个=IMPORTRANGE公式,它链接到A1上的另一个电子表格