Google sheets 如何根据多个标准(包括表格提交日期)汇总特定信息

Google sheets 如何根据多个标准(包括表格提交日期)汇总特定信息,google-sheets,google-sheets-formula,sumifs,Google Sheets,Google Sheets Formula,Sumifs,我有一张链接到谷歌表单的表单,因此当一个人提交表单时,信息会自动填充到表单中,并带有时间戳,例如1/17/2020 17:26:16。我试图根据多个标准对信息进行求和,其中一个标准是只提取整整一天的数据,但公式也是读取时间,因此我一直得到0 例如,下面是一些数据 1/8/2020 17:38:49 Danny PM Beetlejuice on Broadway 1144 1/8/2020 17:38:49 Danny PM Oklahoma! on Broadway 1

我有一张链接到谷歌表单的表单,因此当一个人提交表单时,信息会自动填充到表单中,并带有时间戳,例如
1/17/2020 17:26:16
。我试图根据多个标准对信息进行求和,其中一个标准是只提取整整一天的数据,但公式也是读取时间,因此我一直得到0

例如,下面是一些数据

1/8/2020 17:38:49   Danny   PM  Beetlejuice on Broadway 1144
1/8/2020 17:38:49   Danny   PM  Oklahoma! on Broadway   1181
1/8/2020 17:38:49   Danny   PM  Oklahoma! on Broadway   1000.5
1/8/2020 12:47:18   Jeff    PM  To Kill a Mockingbird   1675
1/8/2020 12:48:19   Jeff    PM  Jagged Little Pill      2390
在另一个选项卡上,我试图计算每个人在这一天花了多少钱。此新选项卡将查看人员的轮班和姓名,以支付其支出:

=SUMIFS('Form Responses 1'!$E:$E,'Form Responses 1'!$D:$D,B$5,'Form Responses 1'!$B:$B,$A9,'Form Responses 1'!$C:$C,$B$2)
我不认为您需要知道当前代码中的每一部分都意味着什么,因为我只需要添加到代码中,它就可以读取一系列日期,并将范围缩小到一天

我已尝试添加日期范围
“表单响应1”$E:$E
并在
B2
中填入所需日期作为标准,但这是在读取范围内的时间精确匹配时,因为我不想让它读取时间,所以该范围不起作用。我想找到一个解决方案,不需要每次手动更新提交数据

我已经包括了一个样本表,所以任何想要尝试解决这个问题的人都可以更好地看到我正在处理的是什么。在“审阅”选项卡中,我的当前公式没有指定日期,并且旁边的公式相同,但尝试指定日期


先谢谢你。我的大脑乱七八糟,所以我希望一切都有意义。

如果你想包括指定日期的所有记录,你必须使用
=
除此之外,你还可以尝试以下公式,这样你就可以用一个公式而不是5个获得所有内容

=IFERROR({QUERY(A:E,"select B, sum(E) where not A='' and C='"&H2&"' group by B label B 'Runner Name', sum(E) 'Total Spend' ",1), 
          QUERY(A:E,"select    sum(E) where not A='' and C='"&H2&"' and todate(A)=date '"&text(H1,"yyyy-mm-dd")&"' group by B label sum(E) 'Totals per day' ",1)},
         "No data")
(请根据您的需要调整范围)

通过使用
todate(A)
我们从时间戳中提取日期值

=IFERROR({QUERY(A:E,"select B, sum(E) where not A='' and C='"&H2&"' group by B label B 'Runner Name', sum(E) 'Total Spend' ",1), 
          QUERY(A:E,"select    sum(E) where not A='' and C='"&H2&"' and todate(A)=date '"&text(H1,"yyyy-mm-dd")&"' group by B label sum(E) 'Totals per day' ",1)},
         "No data")
使用单个查询的最大优点是-由于您使用表单中的数据结果将随着新答案的出现而自动更新


如果您需要进一步的信息,请随时询问。

我在A5单元格的新的“MK.Help”选项卡上留下了另一个对您有用的查询

=ARRAYFORMULA(QUERY({INT('Form Responses 1'!A:A),'Form Responses 1'!B1:E},"select Col2,SUM(Col5) where Col1="&B1&" and Col3='"&B2&"' group by Col2 order by SUM(Col5) desc label SUM(Col5)'Total'"))

同意上一张海报的观点,即查询是一种方式,因为它会自动生成。它还允许您以任意顺序显示表格。我选择按总数排序,最高的总数在顶部。

如果你让你的工作表可以编辑,而不是只查看,这里的专家可以更轻松地测试和演示。大呀!谢谢你指出这一点!!非常感谢。像往常一样,我只是简单地切换了标志,但看不见它!“>=”对于B1+1和”