Excel – 如何使用条件对行进行计数,但对于每个ID只能计数一次

在一个数据库中,有两个东西被logging下来,这就是客户端ID和一个状态typesID – 每当一个玩家在游戏中(有一个客户端ID)在他们的“ClassTypeID”中有一个变化,就会logging下来。 我如何计算某个ClassTypeID出现的次数,但是只为每个客户端ID计数一次?

例如,如果一个客户端ID为1的播放器改变了类,那么改回来,日志将如下所示:

ID – ClassTypeID

1 —- 1

1 —- 2

1 —- 1

你会使用这样的数组公式:

=SUM(IF($A$2:$A$8=E2,1/COUNTIFS($B$2:$B$8,$B$2:$B$8,$A$2:$A$8,E2))) 

作为一个数组公式,在退出编辑模式时,必须使用Ctrl-Shift-Enter而不是Enter来确认。 如果正确完成,Excel将在公式周围放置{}

在这里输入图像说明