同一列中不同编号的个数合计,有没有EXCEL函数可以解决。 (不用数据透视、分类统计等常规手段)

编号
A3
B2
B2
B2
C5
B4
A3
D6
B4
C5
A3
比如以上11个编号,不同的编号个数为5,有没有公式可以得出结果为5??
不用数据透视等常规手段,因为我实际的表格操作里需用到复合公式,而且一个表格里分多个不同条件段,用数据透视表来做虽说也可解决,但是比较麻烦。

假如这此编码一在A列的A1:A10中好坏可可以用下面的公式得到5.
=SUM(1/COUNTIF(A1:A10,A1:A10))
输入公式按CTRL+SHIFT+回车键结束公式即可。追问

需求是这样的:
计算超期库存,分为3种情况,30天以内的,30~60的,60天以上的。
现在超期的天数已经算出,因为有些合同对应的行数很多,并且在3种情况里都需统计到。
需用到SUM(IF)复合公式来计算。假设我求30天以内的超期库存的个数。公式如下:
=SUM(IF(**<=30,--------------,0)
中间的--------即为我需要用到的求此种情况下的不同合同的个数的公式。
应怎样做呢??

追答

试试这样行不行:
30天以内的:
=COUNT(0/(A1:A1030)*(A1:A1060)) 按CTRL+SHIFT+回车键结束公式。

追问

好的,谢谢。
后续我再试验了,这个数据今天急着用,所以我已经用数据透视的笨办法先做出来了。
不管怎样,又多学到一个公式,也算是问有有得了。

温馨提示:答案为网友推荐,仅供参考
相似回答