excel - 计算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
解决方案
对于 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)
推荐阅读
- python - 我无法使用请求登录 Instagram
- amazon-web-services - AWS SAM CodePipelines 是否每次提交都进行整个重建?
- mqtt - MQTT TLS 连接 Python --- Vb.net
- ios - NSNull boolValue 获取崩溃目标 c
- python - Python Beautiful Soup 网页抓取?
- sql - SQL Server 中的行号和分区依据
- laravel - Laravel Faker 如何获取用户名的最小和最大长度
- java - ExpandableRecyclerView Android
- matlab - 另一个类中特定类的多个字段
- css - 为什么 tab1 内容出现在其他选项卡中?