尝试计算匹配多个条件的行

问题描述

使用 Zapier,当有人填写我的 Wufoo 申请表时,会创建一行包含一些信息,包括创建日期以及从复选框字段中选择的位置。在我的第二张工作表上,我希望能够统计每个地点今天收到的申请总数。我认为最简单的方法是使用 CountIFs 函数,但我可能错了。

https://docs.google.com/spreadsheets/d/1mIw_O6KT2QCyKeKmZ4aJ1EHzOkZ4xj49ZyjEMOCwUxA/edit#gid=0

如果您想进行实验,这里是我正在构建的内容的副本。我正在使用 =countifs(Sheet1!E2:T1000,"Buford,GA (Atlanta)",Sheet1!E2:T1000,"="&TODAY()) 尝试找到它,但结果总是 0。

解决方法

试试这个:

您需要指定列,在您的情况下:E2:E 查找名称,S2:S 查找日期。

=countifs(Sheet1!E2:E,"Buford,GA (Atlanta)",Sheet1!S2:S,"="&TODAY())

您还可以使用部分匹配,以便将 Sheet2 中的标题用作您的 countifs 中的第一个条件:

=countifs(Sheet1!E2:E,"*"&B$1&"*","="&TODAY())

然后您在日期列 (S) 中的 Sheet1 中遇到了格式问题:您在单元格 S3 中的第二个日期被格式化为日期时间,这与您在 {{1 中的第一个日期相反}} 仅格式化为日期。

注意:以上建议是为了解决您的个人尝试,否则它们是实现您所寻找的目标的其他方式。

UDPATE(替代解决方案):

您可以使用以下 QUERY 来汇总表中的所有内容并按降序对其进行排序:

S2

enter image description here