打开APP
userphoto
未登录

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

开通VIP
如何将Excel中一列不连续的数值,去除空值和重复值后排序?
userphoto

2022.05.19 新疆

关注

这是一个求助案例,要将有重复值且不连续的数据去重后排序,如何方便地实现?

若搁在从前,我会建议该同学用万金油公式。但是万金油对很多初学者还是难了点,不太容易理解。

自从升级了 O365 以后,“要啥自行车?”用啥万金油?筛选、去重、排序都有对应的函数,一气呵成不香吗?

案例:

下图 1 是一列不连续的原始数据,不仅不连续,还有重复值,更无任何顺序可言。

请将该列数据去除空值和重复值后,分别按升序和降序排序。

效果如下图 2 所示。

解决方案:

1. 在 B2 单元格中输入以下公式:

=UNIQUE(SORT(FILTER(A:A,ISNUMBER(A:A),'')))

公式释义:

  • ISNUMBER(A:A):判断 A 列的单元格是否为数值;这样可以避免将标题的中文也排进来

  • FILTER(A:A,...,''):

    • 筛选出 A 列中所有类型为数值的单元格;

    • 第三个参数 '' 表示当结果数组中的所有值都为空值时,返回空值

  • SORT(...):将筛选出的所有数值排序,默认情况下按升序排序

  • UNIQUE(...):返回上述排序后列表中的唯一值

  • 如果将公式中的 sort 和 unique 函数嵌套顺序互换也可以,得到的结果是一样的

有关上述 O365 函数的详细用法,请参阅:

2. 在 C2 单元格中输入以下公式:

=UNIQUE(SORT(FILTER(A:A,ISNUMBER(A:A),''),,-1))

公式释义:

  • 本公式基本上与 B 列公式大同小异,唯一的区别是 sort 函数增加了第 3 个参数“-1”,表示按降序排列

以下就是最终结果。

转发、在看也是爱!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
“万金油”公式,INDEX SMALL IF ROW函数组合的三个应用案例解析
Excel技巧应用篇:统计包含数字或非数字值的单元格数量
贴心小技巧:如何检查单元格里有没有数字?
目标单元格为空白时!怎么Vlookup才能不返回0?技巧在这
ISNUMBER函数介绍及用法
办公小技巧:制作模糊查询效果Excel下拉菜单
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服