前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Excel公式技巧103:检查列表是否已排序

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

作者头像
fanjy
发布2021-08-31 17:41:44
1.8K0
发布2021-08-31 17:41:44
举报
文章被收录于专栏:完美Excel

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

如下图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数组公式的运作原理,而这个示例就能帮助你很好地理解数组公式。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档