COUNTIF函数在文本排序中的应用

时间:2022-03-28 18:11:40 

我们知道,COUNTIF函数通常用于查找指定单元格区域中满足条件的单元格数量。然而,COUNTIF函数有一个比较有用的用法,它可以统计指定区域中大于或小于指定值的单元格数量。例如,公式:

COUNTIF({a,b,c,d,e,f,g,h},”<c”)

返回值2,表示数组中比c小的字母有2个,那么如果由小到大排的话,c应该排在第3位。

因此,使用COUNTIF函数,我们可以找到单元格区域中任意单元格中值的顺序。当我们知道这些顺序后,就可以使用VLOOKUP函数来查找对应的单元格中的值,从而实现按顺序对这些单元格中的值排序。

简单地说,使用COUNTIF函数,我们可以对单元格区域中的文本排序。

如下图1所示,在单元格B6中,使用公式:

=COUNTIF($C$6:$C$15,”<=”&C6)

得到单元格C6中的文本在单元格区域C6:C15的文本中,由小到大排在第10位。

将公式下拉至单元格B15,得到相应的列C中文本在单元格区域C6:C15中文本的排序位置。

COUNTIF函数在文本排序中的应用

图1

在单元格E6中的公式为:

=VLOOKUP(ROW()-ROW($E$5),$B$6:$C$15,2,FALSE)

其中,ROW()-ROW($E$5)的值为1,即查找单元格区域B6:C15中列B中的值为1对应的列C中单元格的值,也就是单元格区域C6:C15中最小的文本。

将该公式向下拉至单元格E15,得到排序好的文本。当将公式向下拉时,随着行的变化,ROW()-ROW($E$5)的值也不断变化,从而取得相应的值。

注意,如果担心“顺序号”列中有重复值,可以使用公式:

=VLOOKUP(SMALL($B$6:$B$15,ROW()-ROW($E$5)),$B$6:$C$15,2,FALSE)

上面的列B实际上是我们使用的辅助列,这样使整个运算过程更清楚。其实,可以不使用辅助列,直接使用一个数组公式。在单元格E6中输入数组公式:

=VLOOKUP(ROW()-ROW($E$5),CHOOSE({1,2},COUNTIF($C$6:$C$15,”<=”& $C$6:$C$15),$C$6:$C$15),2,0)

下拉至单元格E15,得到同样的结果。

标签:Countif函数,excel公式,excel数据排序,Excel教程
0
投稿

猜你喜欢

  • excel图表批注也可插入图片

    2023-02-23 12:29:35
  • 标准差excel

    2023-04-21 12:03:44
  • 在Word中如何插入艺术字

    2023-12-13 13:49:21
  • excel sumproduct函数的使用方法及实例

    2023-12-08 06:05:46
  • 如何使用PS整体调整室内照片变成小清新照片?

    2023-02-19 14:02:28
  • ​电脑版WPS演示文稿怎么设置放映指定页面

    2023-07-27 09:27:31
  • ppt怎么设计主页和菜单图标? ppt图标设计方法

    2022-11-18 09:01:49
  • 7个非常实用的WORD技巧

    2023-11-29 13:42:01
  • Win10 10240最新补丁KB3074674有哪些改进?

    2022-07-01 05:28:16
  • Win10手工恢复注册表自动备份功能的操作流程

    2023-05-31 21:11:02
  • excel表格怎么快速计算各快递件的邮费?

    2023-07-27 20:31:43
  • 剪映Windows版素材库无法加载怎么办?剪映素材库无法加载解决方法

    2022-05-22 17:30:21
  • Win10神来之笔Windows Ink(便签)上手试玩视频

    2023-04-13 15:30:55
  • 如何共享excel文档教程

    2022-09-10 22:50:46
  • excel使用求和函数的教程

    2023-01-21 07:54:28
  • 0xoooooo7e错误代码怎么解决-0xoooooo7e错误代码解决方法

    2022-03-22 09:43:49
  • Win8系统那些没用的“体贴”功能为何要关闭怎么关闭

    2022-11-20 12:59:13
  • 台式机U盘重装Win10系统图文步骤 台式机u盘重装系统教程图解

    2023-10-16 05:40:05
  • Photoshop CC 2019 for Mac新增了哪些功能?Ps2019新增功能介绍

    2022-12-02 07:18:19
  • 想在excel表格中插入一行,单击右键没有「插入」按钮

    2023-11-11 21:15:28
  • asp之家 电脑教程 m.aspxhome.com