我想统计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)))
使用您的本地设置,您需要将,
更改为;