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 清除单元格内容的方法

    2022-03-06 15:16:50
  • Excel如何按顺序进行数据填充呢?

    2022-10-22 10:19:02
  • iOS 14 新改进:更完善的相册权限管理

    2023-10-01 19:38:47
  • Win10专业版邮件0x80072746错误代码要怎么解决?

    2023-11-21 16:02:29
  • excel如何快速分离合并多列或单一单元格内数据?

    2023-02-27 19:09:16
  • excel中如何改变插入图形的形状?excel2013中插入图形并改变形状的方法介绍

    2023-04-08 12:21:22
  • word快速访问工具栏

    2022-06-26 00:12:15
  • 不需PS word文档怎么剪切图片?

    2022-11-21 02:07:16
  • Office 2010如何把Word转换成PDF格式

    2023-10-31 15:23:08
  • Office 2016/2019“上载被阻止:若要将您所做的更改上载到此位置,您需要登录”问题解决方案

    2023-11-07 16:58:46
  • Word文档如何快速预览不同背景色效果?

    2023-05-07 00:47:03
  • Word中目录设置的操作方法

    2023-04-20 08:35:48
  • excel表格的行号和列号消失不见了怎么找回?

    2022-11-07 16:42:54
  • Office重命名工具栏、菜单以及菜单命令教程

    2023-08-31 14:06:48
  • word 中页码从第二页开始编号的实现方法

    2022-04-13 08:28:31
  • Win10电脑hosts权限无法添加怎么办?

    2023-11-23 23:29:45
  • caj文件怎样转为word文档

    2022-09-19 14:51:00
  • Microsoft Office 365安装激活教程 含kms激活工具

    2023-06-05 21:08:55
  • excel怎么分列单元格里面的内容

    2023-03-05 21:15:06
  • word2017怎么添加水印?word2017添加水印方法

    2022-02-09 15:38:31
  • asp之家 电脑教程 m.aspxhome.com