专栏首页完美ExcelExcel公式技巧103:检查列表是否已排序

Excel公式技巧103:检查列表是否已排序

有时候,我们需要检查一列数据是否按顺序排列。

如下图1所示。

图1

很显然,单元格区域B2:B8中的数据是按升序排列的,而单元格区域D2:D8中的数据则没有按顺序排列。

那么,如何使用公式来判断它们是否排序了呢?可以使用数组公式。

对于单元格区域B2:B8,使用数组公式:

=AND(B2:B7<=B3:B8)

结果为True,如下图2所示,表明该列数据按升序排列。

图2

公式中,

B2:B7<=B3:B8

将使单元格区域B2:B8中的数据从开始依次两两比较,即:

B2<=B3

B3<=B4

B7<=B8

得到数组:

{TRUE;TRUE;TRUE;TRUE;TRUE;TRUE}

传递到AND函数中,结果为:

TRUE

同样,如果要判断单元格区域D2:D8是否已按顺序排列,可以使用数组公式:

=AND(D2:D7<=D3:D8)

返回FALSE。因为其排序是混乱的,其中间数组结果为:{TRUE;TRUE;FALSE;FALSE;FALSE;TRUE},AND函数返回的结果为FALSE。

小结

本示例要解决的问题咋看起来有点难,其实使用的公式很简单,关键是理解Excel数组公式的运作原理,而这个示例就能帮助你很好地理解数组公式。

本文分享自微信公众号 - 完美Excel(excelperfect),作者:fanjy

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-08-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Excel技巧:如何用Excel让筛选的数据也有顺序编号?

    确实有这种问题,筛选完的数据为了打印,需要前面有顺序编号,可是一筛选原有的编号就断了,有得手工改,有没有什么办法能筛选的时候编号自动顺序排列呢?效果如下:

    砸漏
  • Excel,大多数人只会使用1%的功能

    最近,孩子在万门大学上学习了Excel,拿了几道题考考我。我自认为Excel功底还不错,从Office 2000一直用到现在的Office 365,窗口冻结、区...

    申龙斌
  • Excel表格中最经典的36个小技巧,全在这儿了

    技巧1、单元格内强制换行 技巧2、锁定标题行 技巧3、打印标题行 技巧4、查找重复值 技巧5、删除重复值 技巧6、快速输入对号√ 技巧7、万元显示 技巧8、隐藏...

    统计学家
  • Excel实战技巧91: 安排工作时间进度计划表(又一种形式)

    导言:在《Excel实战技巧90:安排工作时间进度计划表》中,以类似甘特图的形式使用公式计算每天各项任务的时间,从而形成一个时间进度计划表。本文介绍另一种形式:...

    fanjy
  • Excel VBA解读(139): 用户定义函数计算了多次

    写在开头的话:本系列从第133篇开始的22篇文章,都是翻译改编自fastexcel.wordpress.com的Making your VBA UDFs Eff...

    fanjy
  • 一起学Excel专业开发13:Excel工时报表与分析系统开发(1)

    通过前面的学习,我们已经了解了Excel专业开发的一些原则、应用程序结构、以及一些常用技巧,下面我们以开发一个Excel应用程序着手,来加深对Excel专业开发...

    fanjy
  • Excel公式技巧46: 按出现的频率依次提取列表中的数据并排序

    导语:在《Excel公式技巧44:对文本进行排序》中,我们使用COUNTIF函数并结合SMALL/MATCH/INDEX函数对一系列文本进行排序,无论这些文本中...

    fanjy
  • 精通Excel数组公式026:你弄清楚大型数组公式是怎么工作的吗?

    在本系列中,大部分内容都是在阐述特定数组公式如何工作的逻辑,但是假设你有一个大型的数组公式,却不知道它是如何工作的,你该怎么办?你已经学到了许多技术,弄清楚为什...

    fanjy
  • Office 2007 实用技巧集锦

    本文是我平时工作中收集的技巧点滴,已经整理好发布到 [url]http://www.microsoft.com/china/office/ready[/url]...

    迅达集团
  • 工作再忙,都要学会这36个Excel经典小技巧!

    前言:经常有同学同,Excel知识点那么多,我该从哪学起?我是零基础,该怎么学?为了能快速帮大家提高工作效果,解决工作中的小疑难,今天兰色推送36个excel小...

    Piper蛋窝
  • Office 2007 实用技巧集锦

    Word中选择文本的时候可以通过快捷键组合实现不同的选择模式: 按住【Ctrl】键可以在一篇Word文档中选择不连续的选区; 按住【Shift】键可以从光标闪动...

    迅达集团
  • Excel催化剂功能第6波-导出PowerbiDesktop模型数据字典

    原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,...

    Excel催化剂
  • 简单的Excel VBA编程问题解答——完美Excel第183周小结

    下面是2020年11月12日发布的一些简单的ExcelVBA问题的答案,是不是和你想的一样。

    fanjy
  • 个人永久性免费-Excel催化剂功能第30波-工作表快捷操作(批量创建、命名、排序、工作表目录)

    原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,...

    Excel催化剂
  • 个人永久性免费-Excel催化剂功能第36波-新增序列函数用于生成规律性的循环重复或间隔序列

    原文在简书上发表,再同步到Excel催化剂微信公众号或其他平台上,文章后续有修改和更新将在简书上操作, 其他平台不作同步修改更新,因此建议阅读其他出处的文章时,...

    Excel催化剂
  • 懂Excel轻松入门Python数据分析包pandas(二十三):环比

    > 经常听别人说 Python 在数据领域有多厉害,结果学了很长时间,连数据处理都麻烦得要死。后来才发现,原来不是 Python 数据处理厉害,而是他有数据分析...

    咋咋
  • 一起学Excel专业开发12:条件格式的2个应用技巧

    条件格式是Excel中最为强大的功能之一,能够让我们不使用VBA代码,就能得到很多特殊的效果,例如对满足设定条件的指定单元格设置特定的格式,而在条件不满足时又能...

    fanjy
  • 初学者的10种Python技巧

    列表推导是一种用于处理列表的简单单行语法,可让您访问列表的各个元素并对其执行操作。

    计算机与AI
  • 【干货】50个Excel常用功能,一秒变数据处理专家

    今天小编给大家分享工作中经常使用到的EXCEL表格实用技巧,整整50个,学会一半,都会让你比别人牛N倍!EXCEL表格制作。 50个实用技巧 ▽附动态说明图▽ ...

    钱塘数据

扫码关注云+社区

领取腾讯云代金券