带筛选器的COUNTIF()



我想统计Excel表中"D"列中包含"01.09.2019"的所有行。

第一个问题:表格在另一张纸上

第二个问题:"D"列包含日期和时间(例如2019年9月1日00:45:20(,但我只对日期感兴趣。我用

=COUNTIF(October_Data!$D$2:$D$299;"<02.09.2019")

这对我有用。但现在我想过滤数据,而COUNTIF不适用于过滤器。

我发现:

=SUMPRODUCT(SUBTOTAL(3;INDIRECT("D"&ROW(2:999)))*(D2:C999<"02.09.2019"))

这显然不起作用,因为数据表上的提示缺失了,但我真的不知道该在哪里使用它。除此之外,我试图重写公式,使其符合我的需求,但我不知道我是否犯了任何错误,因为我在理解公式时遇到了问题。

以下是您的图片:示例表

数据是私有的,所以我不得不举一个例子:

A列按"A"进行筛选。现在我想计算包含"01.09.2019"的每一行。在这种情况下,它只会是一行。但请记住:这张表是"October_Data"表的一部分,我的计算发生在另一张表中!

从这里开始。经过必要的修改:

=SUMPRODUCT(SUBTOTAL(3,OFFSET(October_Data!$D$2:$D$299,ROW(October_Data!$D$2:$D$299)-MIN(ROW(October_Data!$D$2:$D$299)),,1))*(October_Data!$D$2:$D$299<DATE(2019,9,2)))

使用您的本地设置,您需要将,更改为;

相关内容

  • 没有找到相关文章

最新更新