使用 Google Sheets QUERY 对不同 sheet 上的列 where = x 求和
use Google Sheets QUERY to sum column where = x on a different sheet
我有一个点差sheet,里面有 2 个 sheet,
我想按日期总结每天的结果。
我正在尝试使用查询总和函数来汇总所有内容,因为我无法使用 arrayformula 来完成。
但我也无法通过查询来完成。
我不想只是将求和函数从每一行复制粘贴到下一行我只想在 A 列中键入我需要的日期并在不同的列中获取所有结果。
https://docs.google.com/spreadsheets/d/1ZsKXw32ycO_5KGD2I-Ug_GmqSIB_Z-D3Z1jlGd6fpTE/edit?usp=sharing
link 到 sheets.
正在从数据库中获取数据sheet。
我想按日期和总和显示数据。
对于只有 1 行,您可以简单地执行此操作然后向下拖动:
=ARRAYFORMULA(QUERY({TO_TEXT(DataBase!A:A), DataBase!B:E},
"select sum(Col5)
where Col1 = '"&TO_TEXT(A2)&"'
label sum(Col5)''", 0))
如果需要数组则使用:
=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A, QUERY(DataBase!A:E,
"select A,sum(E)
where A is not null
group by A
label sum(E)''", 0), 2, 0)))
我有一个点差sheet,里面有 2 个 sheet, 我想按日期总结每天的结果。 我正在尝试使用查询总和函数来汇总所有内容,因为我无法使用 arrayformula 来完成。
但我也无法通过查询来完成。 我不想只是将求和函数从每一行复制粘贴到下一行我只想在 A 列中键入我需要的日期并在不同的列中获取所有结果。
https://docs.google.com/spreadsheets/d/1ZsKXw32ycO_5KGD2I-Ug_GmqSIB_Z-D3Z1jlGd6fpTE/edit?usp=sharing
link 到 sheets.
正在从数据库中获取数据sheet。 我想按日期和总和显示数据。
对于只有 1 行,您可以简单地执行此操作然后向下拖动:
=ARRAYFORMULA(QUERY({TO_TEXT(DataBase!A:A), DataBase!B:E},
"select sum(Col5)
where Col1 = '"&TO_TEXT(A2)&"'
label sum(Col5)''", 0))
如果需要数组则使用:
=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A, QUERY(DataBase!A:E,
"select A,sum(E)
where A is not null
group by A
label sum(E)''", 0), 2, 0)))