首页 > 解决方案 > 计算excel中每一行的空白列中的唯一值

问题描述

我有一列数据(如下所示),我想计算此列表中的每个唯一值。我使用了这个公式: 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

标签: excelexcel-formula

解决方案


对于 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)

推荐阅读