在excel中怎样统计某一行数字不重复的次数。

如题所述

在excel中怎样统计某一行数字不重复的次数,方法如下:

    第一步,假定数据在表格的第二行。存放统计结果放在K2。

    第二步,在K2输入如下公式:

    =COUNTA(UNIQUE(TRANSPOSE(A6:I6))),得出结果。

    公式先把行数据区域转换为列数据,方便UNIQUE函数进行列数据运算,UNIQUE暂不支持行数据运算。

    UNIQUE函数是去重并返回不重复数据函数。

    最后用COUNTA进行个数合计。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-12-14

提问的截图有行号和列标,有利于帮助分析问题,值得点赞!但问题的已知数据是什么,要求的结果是什么,又是按怎样的规则计算以得到需要的结果等都没交代清楚。如果不是在另一个回答中追问的截图补充说明了问题,还真回答不了这个问题。如果理解没错,那本问题的要求应该是:求当年累计不重复日期和序号的个数。当年,就是每年重新开始计算,累计,就是要计算当年到数据行所在位置,要计算的内容是日期和序号组合不重合的个数。

如图,在D2中输入公式:

=COUNT(0/FREQUENCY(OFFSET(A2,1-COUNT(0/(YEAR(A$2:A2)=YEAR(A2))),,COUNT(0/(YEAR(A$2:A2)=YEAR(A2))))*1000+OFFSET(B2,1-COUNT(0/(YEAR(A$2:A2)=YEAR(A2))),,COUNT(0/(YEAR(A$2:A2)=YEAR(A2)))),OFFSET(A2,1-COUNT(0/(YEAR(A$2:A2)=YEAR(A2))),,COUNT(0/(YEAR(A$2:A2)=YEAR(A2))))*1000+OFFSET(B2,1-COUNT(0/(YEAR(A$2:A2)=YEAR(A2))),,COUNT(0/(YEAR(A$2:A2)=YEAR(A2))))))

如果Excel的版本低于2019,输入公式后要同时按Ctrl+Shift+Enter三键输入数组公式。

公式比较长,原因在要找出当前行年份往前走多少行(才是与当前行年份相同的)来计算。

相似回答
大家正在搜