这个问题之前已经被问过很多次了。一种方法是在
B6
中输入以下公式,然后按 Ctrl+Shift+Enter:
=SUM(1/COUNTIF(B2:B5,B2:B5))
其他解决方案描述于:
我更喜欢使用 LibreOffice Base 等数据库,并通过简单的查询:
SELECT COUNT(DISTINCT Week_Number) FROM Weeks_Table;
我尝试在具有 2500 行的列上使用 =SUM(1/COUNTIF(A:A,A:A)) ,但由于我的麻烦而出现除以零的错误(经过数小时的计算时间。)。 然后我想到:
=求和( A$3:A1000000<>偏移(A$3:A1000000,-1,0)) 它可以通过查找单元格 Ax 中的值何时不同于其正上方单元格中的值 (OFFSET(...,-1,0)) 来查找已排序列 A2 中不同值的数量。
现在如果我们只有一个 SORT 数组函数这个问题就可以解决。
收下这份礼物 =聚合(9,2,(1/COUNTIF(E4:E803,E4:E803)))