每个变量的计数日期

时间:2019-06-19 05:44:46

标签: excel excel-formula count unique

需要求和特定变量(动物)发生的天数

此外,需要对总小时数求和。

在此示例中,我知道巨足动物发生在11天(全部),猪发生在(1)天。需要复制超过38个站点。

感激帮助

Excel screenshot

1 个答案:

答案 0 :(得分:1)

以下是部分数据的示例:

enter image description here

E2中的公式:

=SUM(--(FREQUENCY(IF($B$2:$B$18=D2,MATCH(DAY($A$2:$A$18),DAY($A$2:$A$18),0)),ROW($A$2:$A$18)-ROW($A$2)+1)>0))

通过 Ctrl Shift Enter

输入

然后向下拖动

如果您希望公式中包含自适应范围,则可以在公式中使用INDEX()到最后一行:

=SUM(--(FREQUENCY(IF($B$2:INDEX(B:B,COUNTA(B:B))=D2,MATCH(DAY($A$2:INDEX(A:A,COUNTA(A:A))),DAY($A$2:INDEX(A:A,COUNTA(A:A))),0)),ROW($A$2:INDEX(A:A,COUNTA(A:A)))-ROW($A$2)+1)>0))

如果您希望扩展此逻辑,但要考虑到某个特定的站点,则可以开始使用布尔逻辑。就我而言:

enter image description here

G2中的公式:

=SUM(--(FREQUENCY(IF(($B$2:INDEX(B:B,COUNTA(B:B))=F2)*($C$2:INDEX(C:C,COUNTA(C:C))=E2),MATCH(DAY($A$2:INDEX(A:A,COUNTA(A:A))),DAY($A$2:INDEX(A:A,COUNTA(A:A))),0)),ROW($A$2:INDEX(A:A,COUNTA(A:A)))-ROW($A$2)+1)>0))

再次,通过 Ctrl Shift Enter

输入