在Excel中计算每一行中空白的唯一值

时间:2019-04-16 20:16:16

标签: excel excel-formula

我有一列数据(如下所示),我想计算此列表中的每个唯一值。我用这个公式:  SUMPRODUCT((B2:B11540<>"")/COUNTIF(B2:B11540,B2:B11540&""))

但是,它为我提供了唯一ID的全部计数,我想按行计数。另外,由于该列有很多空白字段,所以我无法使用CountIf为每一行计数。理想情况下,空白行应为0,其他重复项应计为1。有谁能解决这个问题?

A-2019-000084

A-2019-000141

A-2019-002944

A-2019-000222

A-2019-000222

A-2019-000222

A-2019-000222

A-2019-004606

A-2019-004606


A-2019-000923

A-2019-000699

2 个答案:

答案 0 :(得分:0)

要获取A列使用中的示例数据的唯一唯一非空白总数,

=SUMPRODUCT((A2:A23<>"")/(COUNTIFS(A2:A23,A2:A23,A2:A23,"<>")+NOT(SIGN(LEN(A2:A23)))))

对于逐行计数(A2中的第一个 A-2019-000084 ),请在B2中使用它并向下拖动。

=--(COUNTIFS(A$2:A2, A2, A$2:A2,"<>")=1)

答案 1 :(得分:0)

使用COUNTIF可变范围:

=--AND(A1<>"",COUNTIF($A$1:A1,A1)=1)

enter image description here