excel如何统计重复日期或者序号个数

如题所述

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

如图,在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三键输入数组公式。

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

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