我需要根据另一列中的标准或条件找到一列中项目的唯一计数。
例子
用户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以便它最终以花括号括起来{ }
。
更好的选择是使用数据透视表!