需要根据另一列中的值查找一列中唯一项的数量

需要根据另一列中的值查找一列中唯一项的数量

我需要根据另一列中的标准或条件找到一列中项目的唯一计数。

例子

用户ID 信用类型
Ramesh 桌面
Ramesh 桌面
Ramesh 移动
Visu 桌面
Amar 移动
Visu 桌面
Ramesh 桌面
Dinesh SMS
Ramesh SMS
Dinesh 移动
Ramesh SMS
Visu SMS

预期结果:

使用桌面的唯一用户数:2

使用移动设备的唯一用户数:3

使用短信的唯一用户数:3

我确实需要一个 Excel 公式,可以在其中提供“桌面”或“移动”或“短信”等输入并获得相应的计数。

我确实需要一个公式来执行此操作,因为我要处理的数据集有大约 40-50K 行,9-10 列。而且我每周都需要这样做,所以我想尽可能地减少手动工作。

答案1

根据您的数据构建一个表格数据透视表,仅使用 [Cred Type] 和 [UserID] 作为行标签,然后执行 COUNTIF:

COUNTIF([col/range of Cred Type],[input cell])

在该表上。确保将枢轴设置为“重复项目标签”,这样就不会出现空白点。

答案2

您需要一个公式,但公式并不是实现此目的的最佳方法。此公式可实现此目的 -

=SUM(IF(FREQUENCY(IF(B2:B13=B2,IF(A2:A13<>"",MATCH(A2:A13,A2:A13,0))),ROW(A2:A13)-ROW(A2)+1),1))

这是一个数组公式,因此您必须输入它并按下,ctrl shft enter以便它最终以花括号括起来{ }

更好的选择是使用数据透视表!

相关内容