在Excel中计算唯一值

时间:2017-05-11 16:14:11

标签: excel excel-formula conditional unique

我有一个如下所示的列表:

Location   ID
______________
Boston     12
Boston     12
Boston     12
Boston     57
Boston     99
Chicago    12
Chicago    13
...

对于每个位置,我想要计算唯一ID的数量。波士顿有3个,芝加哥有2个。

我可以通过唯一记录使用高级过滤器,但我想知道如何使用Excel公式执行此操作。

1 个答案:

答案 0 :(得分:1)

使用此数组公式:

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

作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,那么Excel会将{}放在公式周围。

enter image description here