根据名称和时间计算唯一记录

时间:2019-06-20 00:54:55

标签: excel excel-formula

我有3列,分别是“记录”,“名称”和“时间戳记”。

我想计算一个人在上午6点发送的所有唯一记录。

这是我桌子的一个例子

Name    Record  stamp
ROBERT  589043  6/19/19 6:12 AM
CHARLES 354134  6/19/19 6:21 AM
DAVID   999900  6/19/19 6:40 AM
EVAN    164134  6/19/19 6:43 AM
CHARLES 888800  6/19/19 6:46 AM
EVAN    164134  6/19/19 6:48 AM
DAVID   111254  6/19/19 6:56 AM
A-ROD   454544  6/19/19 6:57 AM
CHARLES 354134  6/19/19 6:59 AM

我想看的是

Name    Unique Records at 6 AM
ROBERT  1
CHARLES 2
DAVID   2
EVAN    1
A-ROD   1

我用过 =SUMPRODUCT((HOUR(C1:C9)=6)*(E5:E9="CHARLES"))

但是这个公式只给了我3次出现在列表中的“ CHARLES”。考虑到唯一记录,如何合并计数?

1 个答案:

答案 0 :(得分:2)

这是一种通过公式执行此操作的方法:

enter image description here

单元格F2中的公式:

=SUM(--(FREQUENCY(IF(($A$2:$A$10=E2)*(HOUR($C$2:$C$10)=6),MATCH($B$2:$B$10,$B$2:$B$10,0)),ROW($B$2:$B$10)-ROW($B$2)+1)>0))

通过 Ctrl Shift Enter

输入

但是就像罗恩·罗森菲尔德(Ron Rosenfeld)所说的那样,数据透视表通常更适合这种工作。