excel中同一列中相同数字的上下相邻数字如何筛选出来并统计重复数

上图片解释形象点,如图片当中的单元格(实际中行数非常多,上万),现在我想从第一行开始,比方342,我现在要从第一行到最后一行列出所有342的上下相邻两个数,如果有重复的数看看重复多少次,在这里,就是,145 112 187三个,没有重复的,再列145对应的,342 187 两个,再列187对应的,145 566 342 298,,意思大概懂了吧?实际中虽然有上万行,当重复的数字很多,其实就是几十个数字重复,大家有没有好的方法能节约点时间弄这个,非常感谢,分多给点,希望大家多想想办法。

如下图,在C3中输入公式

=INDEX($B:$B,SMALL(IF($B$2:$B$18=$B3,ROW($2:$18)+IF(COLUMN(A1)<=COUNTIF($B:$B,$B3),1,-1),999),IF(COLUMN(A1)<=COUNTIF($B:$B,$B3),COLUMN(A1),COLUMN(A1)-COUNTIF($B:$B,$B3))))

按【组合键】确认后右拖、下拉填充。

追问

哪个组合键

追答

就是同时按
Shift+Ctrl+Enter
三键。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-16
首先你的问题很难理解,你看我的办法符合你的意思不,首先你把这列复制到空白列然后选中,然后在数据选项卡中使用删除重复项,把唯一的选出来,然后用countif来统计重复数字的次数追问

我不是说要统计这一列中相同数的重复次数,我的意思是,从第一行开始,统计在这一列中所有出现该数的上下两个数,把这些数列出来,如果这些数中有重复看看重复次数

本回答被网友采纳
相似回答