我有一个 Excel 电子表格,其中 B 列包含服务器名称列表。服务器名称在此列中出现多次。
我想计算一下给定范围内的唯一服务器名称。
范围是B2:B1400
我试过了,但它返回了 0
=SUM(IF(FREQUENCY(B2:B1400,B2:B1400)>0,1))
有人知道怎么做吗?
答案1
频率不是那样工作的。
获取不同计数的最快方法之一是先过滤掉重复项,然后选择记录,右键单击 Excel 底部栏并选中“计数”。
请参阅此帖子在 Excel 中获取不同的值。
更新: 有很多方法可以实现这一点。 http://www.get-digital-help.com/2009/03/30/how-to-extract-a-unique-list-and-the-duplicates-in-excel-from-one-column/
答案2
此公式将为您提供不带任何辅助列的“不同计数”
=SUMPRODUCT((B2:B1400<>"")/COUNTIF(B2:B1400,B2:B1400&""))
答案3
添加第二列
=1/COUNTIF($B$2:$B$1400;B2)
然后对该列求和。
每行将有一个值,对应于其在相似出现总数中所占的比例。所有行的总和将为您提供不同的计数。
答案4
现代答案使其变得非常简单(需要 Excel 365、Excel 2021 或更新版本):
=COUNTA(UNIQUE(B2:B1400))