如何沿宽格式表 查询(遍历?)>

问题描述 投票:1回答:1

我有一张这样的桌子。

Table example

我无法理解如何遍历(选择性查询)国家/地区以及如何按日期输出数据。有时我需要一个国家,有时需要3个或5个国家。我只需要有一个单独的表,其中将有类似的表供以后处理(图表和其他计算)。enter image description here

通常,我会使用类似的东西

=QUERY(A1:100, "SELECT a column WHERE a row ='Name of a country'")

=TRANSPOSE(QUERY(A1:100, "Select * WHERE A = 'Australia'"))

但是看起来这种逻辑在这里不起作用。有什么想法吗?

这里是dummy sheet

P.S。第二个“累积”列只是一个示例,稍后我需要对每个国家/地区编号进行计算。我只添加=iferror(B3+C2,"0"),尽管如果您有关于如何优化它的更好的主意,我将很高兴听到。

我有一张这样的桌子。我无法理解如何遍历(选择性查询)国家/地区并按日期输出数据。有时我需要一个国家,有时需要3个或5个国家。我只需要...

google-sheets google-sheets-formula google-sheets-query google-query-language
1个回答
1
投票

尝试:

=QUERY(TRANSPOSE(QUERY(TRANSPOSE(Sheet4!A:AQ), 
 "where Col1 matches 'Date|Australia|India'", 0)), 
 "where Col1 >= "&DATEVALUE("2020-1-23")&" 
    and Col1 <= "&DATEVALUE("2020-1-30"), 1)
© www.soinside.com 2019 - 2024. All rights reserved.