使用Google表格QUERY对不同工作表上的列weeknum = weeknum求和

时间:2019-09-12 17:18:57

标签: google-sheets google-sheets-formula array-formulas google-sheets-query gs-vlookup

我有一个包含2张纸的电子表格,我想按日期汇总每周结果。我试图使用查询求和函数来汇总所有内容,因为我无法使用arrayformula做到这一点。

,但我也无法通过查询来完成。我不想只是将sum函数从每一行复制粘贴到下一行,我只想在A列中键入所需的日期,并在不同的列中获取所有结果。

https://docs.google.com/spreadsheets/d/1ZsKXw32ycO_5KGD2I-Ug_GmqSIB_Z-D3Z1jlGd6fpTE/edit?usp=sharing

链接到工作表。

从数据库表中获取数据。我想按日期显示和汇总数据。

=ArrayFormula(IFERROR(FILTER(QUERY(DataBase!A2:E,"select A,sum(E) 
  where A is not null
  group by A
  label sum(E)''"), WEEKNUM(DataBase!A2:A)=WEEKNUM(A2:A))
))

我尝试了这个公式,但效果很好。

1 个答案:

答案 0 :(得分:0)

=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A, 
 QUERY(FILTER(DataBase!A2:E,WEEKNUM(DataBase!A2:A)=WEEKNUM(A2)),
 "select Col1,sum(Col5) 
  where Col1 is not null
  group by Col1
  label sum(Col5)''"), 2, 0)))

0