合并 Google 个工作表查询、IMPORTRANGE 和 AVERAGE 函数
Combine Google Sheets Query, IMPORTRANGE, and AVERAGE functions
我正在尝试使用 Query 和 IMPORTRANGE 聚合平均值,以便我可以比较两个表的索引号。
=QUERY(IMPORTRANGE("Table ","Sheet!B:C"),"Select avg(Col2) where Col1='"&A2&"'",0)
文件 1:
Table 1 Index
Above formula
1
=QUERY(IMPORTRANGE("URL","Sheet!I:J"),"Select avg(Col2) where Col1='"&A2&"'",0)
文件 2:
Table 2 Index
Table 1 Index Match
Data
1
1
2.0
2
1
10.0
但它 returns 是空的。当我删除 avg()
时,我收到一条错误消息,指出数据集为空。所以我在某个地方犯了一个错误,它没有正确比较文件 2 的 B 列和文件 1 的 A 列。我有 IMPORTRANGE()
选择列 B 和 C,所以这意味着我正在尝试平均 Col2
并将 Col1
与 A2
进行比较,但我看不到错误那里。
我做了一个变通办法并合并了一个隐藏的“元数据”选项卡。
我使用 IMPORTRANGE()
获取所有可能存在于 Sheet 2 元数据选项卡中的 Table 1 索引,在第 2 列下做了一个 AVERAGEIF()
如果 Table 2 的数据与第 1 列中的导入范围匹配,则将其汇总为平均值。然后只需在 Sheet 1 Table 1 中使用 VLOOKUP(IMPORTRANGE())
组合即可恢复聚合。
尝试:
=QUERY(IMPORTRANGE("ID", "Sheet!B:C"),
"select Col1,avg(Col2)
where Col1 is not null
group by Col1
label avg(Col2)''", 0)
我正在尝试使用 Query 和 IMPORTRANGE 聚合平均值,以便我可以比较两个表的索引号。
=QUERY(IMPORTRANGE("Table ","Sheet!B:C"),"Select avg(Col2) where Col1='"&A2&"'",0)
文件 1:
Table 1 Index | Above formula |
---|---|
1 | =QUERY(IMPORTRANGE("URL","Sheet!I:J"),"Select avg(Col2) where Col1='"&A2&"'",0) |
文件 2:
Table 2 Index | Table 1 Index Match | Data |
---|---|---|
1 | 1 | 2.0 |
2 | 1 | 10.0 |
但它 returns 是空的。当我删除 avg()
时,我收到一条错误消息,指出数据集为空。所以我在某个地方犯了一个错误,它没有正确比较文件 2 的 B 列和文件 1 的 A 列。我有 IMPORTRANGE()
选择列 B 和 C,所以这意味着我正在尝试平均 Col2
并将 Col1
与 A2
进行比较,但我看不到错误那里。
我做了一个变通办法并合并了一个隐藏的“元数据”选项卡。
我使用 IMPORTRANGE()
获取所有可能存在于 Sheet 2 元数据选项卡中的 Table 1 索引,在第 2 列下做了一个 AVERAGEIF()
如果 Table 2 的数据与第 1 列中的导入范围匹配,则将其汇总为平均值。然后只需在 Sheet 1 Table 1 中使用 VLOOKUP(IMPORTRANGE())
组合即可恢复聚合。
尝试:
=QUERY(IMPORTRANGE("ID", "Sheet!B:C"),
"select Col1,avg(Col2)
where Col1 is not null
group by Col1
label avg(Col2)''", 0)