google-sheets - 如何沿着宽格式表查询(遍历)?

标签 google-sheets google-sheets-formula google-sheets-query google-query-language

我有一张这样的 table 。

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

附注 第二个累积列只是我稍后需要对每个国家/地区数字进行的计算示例。我只需添加 =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)

0

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

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

0

关于google-sheets - 如何沿着宽格式表查询(遍历)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60825696/

相关文章:

google-sheets - 如何在QUERY中使用CONCAT?

google-apps-script - 将字符串转换为 Google 电子表格中的公式

sql - 如何在 Google 表格中使用 SQL 查询按子字符串进行分组

google-apps-script - 从模板复制数据验证时,Google Apps 脚本中持续出现零星的内存不足错误

python-3.x - 通过 API 访问组织限制的 Google 表格

javascript - 如何通过 Google App Script 获取单元格编辑历史记录?

google-sheets - 具有 LEN 和更多条件的 COUNTIFS

javascript - Google 电子表格、脚本、备份文件、子文件夹

google-apps-script - 如何修复 Google Sheets RTL?

google-sheets - 更改左侧单元格的颜色