【发布时间】:2021-03-23 23:42:48
【问题描述】:
我在 Google 表格中有一个查询公式,它会根据我在此处看到的 Google 表格中的其他数据列进行更新=QUERY('Deals List - URL Split'!A:DZ, "select A, C where C contains 'http'",)
所以它可能会添加QUERY('Deals List - URL Split'!A:DZ, "select A, E where E contains 'http'",)然后它最终会变成下面的,依此类推。
=QUERY('Deals List - URL Split'!A:DZ, "select A, C where C contains 'http'",);QUERY('Deals List - URL Split'!A:DZ, "select A, E where E contains 'http'",)
我想要做的是让单元格“列表”中的结果查询公式!A1 as QUERY('Deals List - URL Split'!A:DZ, "select A, C where C contains 'http'",);QUERY('Deals List - URL Split'!A:DZ, "select A, E where E contains 'http'",) 在数组公式中用作参考,因此我不必每次更新公式添加了新的查询公式。
静态查询公式为
=SORT(ARRAYFORMULA({QUERY('Deals List - URL Split'!A:DZ, "select A, C where C contains 'http'",);QUERY('Deals List - URL Split'!A:DZ, "select A, E where E contains 'http'",)}),1,TRUE,2,TRUE)
实际上,获得动态公式的公式如下所示,但我总是遇到错误,只得到上面的文字静态公式。
=SORT(ARRAYFORMULA({'List'!A1}),1,TRUE,2,TRUE)
【问题讨论】:
-
分享您的工作表副本
-
根据 player0 的要求,请使用本指南分享一张表格:support.google.com/docs/thread/3808684?hl=en 如果我们可以看到数据结构和示例数据以及其他逻辑,那么处理任何表格问题几乎总是更容易你的工作表。
-
但是,如果我理解您的问题,您想搜索可变数量的列(或者只是 C 和 E?)以查找文本“http”并从 A 列返回所有匹配的条目。是否正确?
-
@player0 docs.google.com/spreadsheets/d/…
-
@kirkg13 基本上在我的工作簿上面的工作表“5 QUERY FORMULA”是动态更新的,并且查询公式返回到该工作表上的红色单元格。然后,该查询公式位于数组中“6 项和 URL”上的红色单元格中。由于公式会根据导入工作簿的内容自动更新,因此我正在尝试使其自动从“5 QUERY FORMULA”红色单元格中提取查询公式,并将其放入数组之间的“6 项和 URL”红色单元格中。我希望这能让它更清楚。
标签: google-sheets formula google-sheets-formula array-formulas