Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel COUNTIFS(/w多行和标准)_Excel_Database_Sum - Fatal编程技术网

Excel COUNTIFS(/w多行和标准)

Excel COUNTIFS(/w多行和标准),excel,database,sum,Excel,Database,Sum,我正在计算一个公式,如果使用countifs满足条件,则可以计算单元格的数量 我希望找出符合[数据验证]条件的[地点]、[城市]和[事件]的事件数量 例如: Name | Location | City | Event | Event Date | Data Validation IE:80292位置(包括88850、00000和“”城市)的Matt有2个[日期验证]烧烤[活动] 我想出了以下代码来计算没有过滤器的所有这些: =SUM(COUNTIFS(Table2[LOCATION],"80

我正在计算一个公式,如果使用countifs满足条件,则可以计算单元格的数量

我希望找出符合[数据验证]条件的[地点]、[城市]和[事件]的事件数量

例如:

Name | Location | City | Event | Event Date | Data Validation
IE:80292位置(包括88850、00000和“”城市)的Matt有2个[日期验证]烧烤[活动]

我想出了以下代码来计算没有过滤器的所有这些:

=SUM(COUNTIFS(Table2[LOCATION],"80292"*OR(Table2[CITY]="",Table2[CITY]="88850",Table2[CITY]="00000",Table2[EVENT]="BBQ"),Table2[DATE VALIDATE],"1"))
此公式将返回一个突出的编号。在812行数据中,它返回了977行。正确答案应该在600左右

有人能帮我修正公式以达到我的目的吗


谢谢你的帮助

为什么不直接用数据创建数据透视表,在位置、城市、事件上添加切片器,在“值”区域中添加事件计数,并使用切片器仅显示要计数的内容?数据透视也更容易进行故障排除…如果您得到与现在相同的答案,您可以在“行”区域中添加一些其他字段,这可能有助于您了解发生了什么

如果您不熟悉如何使用数据透视表,请参阅我的答案,网址为

公式正在返回突出部分编号。在812行数据中,它返回了977行。”

有可能某些考虑的值不在所需的筛选条件下,例如“88850”中带有空格…使用value()和trim()可能有助于捕获这些

因为您只需要条件的出现次数,所以不需要sum()。countifs()或countif()就足够了

您定义的条件:
“80292”*或(表2[城市]=”,表2[城市]=“88850”,表2[城市]=“00000”,表2[事件]=“烧烤”

可分为:

= COUNTIFS(Table2[CITY],"",Table2[LOCATION],"80292",Table2[DATE VALIDATE],"1",Table2[EVENT],"BBQ") 
     + COUNTIFS(Table2[CITY],"",Table2[LOCATION],"80292",Table2[DATE VALIDATE],"1",Table2[EVENT],"BBQ")
     + COUNTIFS(Table2[CITY],"88850",Table2[LOCATION],"80292",Table2[DATE VALIDATE],"1",Table2[EVENT],"BBQ")
     + COUNTIFS(Table2[CITY],"00000",Table2[LOCATION],"80292",Table2[DATE VALIDATE],"1",Table2[EVENT],"BBQ")

希望对您有所帮助。(:

再添加一点。如果日期在某个区域内,则“日期验证”列将返回1或0。我使用该数字计算“良好”事件的1数。