![计算 Excel 2010 范围内的唯一值](https://linux22.com/image/1542150/%E8%AE%A1%E7%AE%97%20Excel%202010%20%E8%8C%83%E5%9B%B4%E5%86%85%E7%9A%84%E5%94%AF%E4%B8%80%E5%80%BC.png)
有没有办法只计算某个范围内唯一值的数量,比如 A1:A100?
我不想使用任何 VBA,因为工作簿已在其他地方使用,并且不是以那种格式保存的。
答案1
您可以使用数组公式
=SUM(1/COUNTIF(A1:A100,A1:A100))
使用 CTRL + SHIFT + ENTER 输入
答案2
是的:
=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))
这将遍历该范围并计算每个单元格被找到的次数。该值被设置为分母。结果被相加。
因此,如果一个值出现 3 次,它会将1/3
这次添加进去并返回 1。 1/3 + 1/3 + 1/3
是1
。