如何查询(遍历)宽格式table?

How to query(traverse) along a wide format table?

我有一个 table 这样的。

我无法理解如何遍历(有选择地查询)国家和每个日期的输出数据。有时我需要一个国家,有时需要 3 个或 5 个。
我只需要有一个单独的 table,在那里我会有类似的东西供以后处理(图表和其他计算)。

通常,我会使用

=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。 第二个 Cumulative 列只是一个计算示例,我稍后需要对每个国家/地区的数字进行计算。我将添加 =iferror(B3+C2,"0") 如果您对如何优化它有任何更好的想法,我会很高兴听到。

尝试:

=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)

和累计(运行 总数)可以像这样完成:

=ARRAYFORMULA(IF(O3:O="",,SUMIF(ROW(O3:O), "<="&ROW(O3:O), O3:O)))