首页 > 解决方案 > 谷歌查询返回每个类别的前 N ​​个结果

问题描述

我有一个带有多个标签的 Google 电子表格(相同的列,根据国家/地区划分)

https://docs.google.com/spreadsheets/d/1I4cS4oNjCFZ7dWF78rBv6cdHkyWHAF8rGoIlt0941aI/edit?usp=sharing

我需要将此数据复制到我的“主”表中,我将在其中返回每个国家/地区的 3 个最新条目。

我试图沿着 QUERY/IMPORTRANGE 路径前进,但我被困在我需要返回每个国家/地区的最新 3 个条目的部分。谷歌搜索,我可以找到 PARTITION BY 子句的提及......但不幸的是,谷歌不允许使用它。

标签: arraysgoogle-sheetsgoogle-sheets-formulagoogle-sheets-querygoogle-query-language

解决方案


尝试:

=QUERY({
 QUERY(GB!A:G, "offset "&COUNTA(GB!A:A)-4, 1);
 QUERY(FR!A:G, "offset "&COUNTA(FR!A:A)-3, 0);
 QUERY(IT!A:G, "offset "&COUNTA(IT!A:A)-3, 0);
 QUERY(DE!A:G, "offset "&COUNTA(DE!A:A)-3, 0)},
 "where Col1 is not null", 1)

0


推荐阅读