打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
EXCEL中用函数进行数据的筛选和排序
 在研究考察双色球的历史数据时,我会将连续两期或三期的数据合并在同一行。合并在一起比较容易,只要将原来的六列数据复制一次粘贴在原来的六列旁边,在其中六列里删除一期数据,让下面的数据向上移动一行,就将两期数据合并到同一行里了。但是并在一起的数据有重复的,而且是乱序的。

问题:M行×N列是数据区域,每一行的数据有重复的可能,且每一行数据可能是无序的。数据处理要求,将每一行的不同数据筛选出来,并将筛选出的数据从小到大排序,处理完的数据放在原数据所在的行里。

我曾在网上搜索过答案,终究没有让我如意的方案。我的函数知识才略知皮毛,只会直接用稍微单纯一点的函数。高手们讲究不设辅助行列和不用辅助函数,只用一个复杂的函数处理问题,有点不合我的口味。相信在网上求助的都是像我这样的菜鸟,有此类似求助的问题也不少,因此将我处理这类问题的方案发布出出来,供有此需要的朋友参考。就这个问题高手们不必教我了,因为我已经够用了,有处理不了的再向你们求助!



如图,区域B3-M18是要处理的数据区。O—Z列是筛选区,第二行填的1—12仅仅是划定范围而已。AA列是计数列。AB—AM列是排序结束区,这里第二行填上的1—12在排序是函数要引用的!我用四个函数处理这个问题:if,countif,count,small。

单元格O3输入=IF(COUNTIF(B3:$M3,B3)>1,"",B3)填充到Z3,再填充到O18— Z18,这是将不同数据筛选出来。

AA列是计数列,单元格AA3输入=COUNT(O3:Z3)填充到AA18

单元格AB3输入=IF($AA3<AB$2,"",SMALL($O3:$Z3,AB$2)) 填充到AM3再填充到AB18— AM18

如果你想让处理结果接在原来数据后面,那么只要将筛选区和计数区剪辑到后面即可。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel函数在间隔数据中排定名次
使用excel中的vlookup函数合并两张表的数据
非常牛X的Excel技巧,话说,有些东西真是简单的让不会的你想要挠墙
excel里如何把相关的多行数据合并?
Excel小课堂:引用的种种 & INDIRECT函数
Excel中的VLOOKUP函数,8种使用技巧与你分享
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服