二维码 购物车
部落窝在线教育欢迎您!

函数课堂15:ROW,简单到不可或缺!

 

作者:逍遥来源:部落窝教育发布时间:2023-11-08 21:02:56点击:510

分享到:
0
收藏    收藏人气:0人
版权说明: 原创作品,禁止转载。
编按:

这是部落窝函数课堂第15课,说ROW,一个简单到不可或缺的函数。

 

有一个函数,只有一个参数,

但它左右逢源,八面玲珑,

出场热度甚至超过了VlookupXlookup等一众明星。

 

它就是大名鼎鼎的ROW——

返回引用单元格的行数

在填充序列、拆分提取、排序查找中都能见到它的身影。

 

一起来看看吧!

 

一、基本语法

 

表格
描述已自动生成

 

它唯一的参数可省略,可以是单元格,也可以是单元格区域。

公式1=ROW()

此时,它返回的是自己所在单元格的行数。

 

公式2=ROW(B1)

返回的是被引用单元格所在的行号。

 

公式3=ROW(B1:B17)

将行号以垂直数组的形式返回。(注意:不能是多个不连续单元格或不连续的区域引用)

小技巧:

获取行号数组时可以简化输入单元格区域,只输入一组数字。譬如ROW(1:2),表示取第1和第2行的行号,效果等于ROW(B1:B2)

 

是不是感觉很简单?

但它的作用可不简单,在填充序列、拆分提取、排序查找中,它是不可或缺的一角。

 

二、填充序列——看家本领

 

1.始终保持连续的等差序列

如图所示:

=ROW()-1,可得到等差为1的序列;

=ROW()*2-3,可得到等差为2的序列。

 

表格
描述已自动生成

 

ROW()生成的序列有一个优势:当删除某一行后,序号会自动更新,保持连续。

 

表格
描述已自动生成

 

2.批量生成有前(后)缀的序列

有小伙伴问:“如果要输入1000条固定样式的序号,比如PHD-AVE1PHD-AVE2,一直到PHD-AVE1000,怎么办?”

简单!

 

在编辑区左上角的名称框中输入A1:A1000,然后回车,同时选中这些单元格;接着输入公式="PHD-AVE"&ROW(),按Ctrl+Enter即可一次性批量输入序号。

 

图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

3.生成隔行填充序列

譬如隔一行填充序号。输入公式=ROW(A2)/2,然后选中序号1和一个空单元格向下填充即可。

 

图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

4.更多序列类型

ROW函数可以生成各种你想要的序列,如下图所示:

 

应用程序, 表格
中度可信度描述已自动生成

 

三、排序查找——组成过万金油公式,曾风光无限

 

1.SMALL/LARGE函数组合,实现升(降)序排列

 

如下图所示,对业绩数据进行升序排列,输入公式=SMALL($C$2:$C$13,ROW(A1))

 

 

公式解释:

SMALL函数可找出第几小的数字。 ROW(A1)向下填充,自动生成 1234等序号,结合SMALL函数,就自动提取了第 1234小的数据,实现了升序排序。

LARGE可以提取第几大的数字。将上面公式的SMALL改成LARGE,则可以实现降序排列。

 

2.INDEX函数组合,实现跨多行提取数据

 

如下图,我们需要提取工资表中的姓名,输入公式=INDEX($B$1:$B$18,ROW(A1)*4-1)

 

 

ROW(A1)*4-1生成了一组{3,7,11,15……} 等差序列,然后 INDEX 函数按照序号,提取对应的数据。

 

3.曾经高光——经典INDEX-SMALL-IF-ROW万金油组合实现一对多查找

FILTER等高版本函数出来前,低版本Excel要实现一对多查找,就靠INDEX-SMALL-IF-ROW万金油组合!

譬如下方,提取企划部所有成员姓名。

=IFERROR(INDEX($A$20:$A$31,SMALL(IF($B$20:$B$31=$G$19,ROW($1:$12),99),ROW(A1))),"")

 

表格
描述已自动生成

 

 

三、拆分提取——至今无法取代

 

ROW函数可以与MIDLEFTRIGHT等提取函数组合,实现字符的拆分与提取。

譬如常用ROW生成一个较大的数组,搭配MID将文本逐个拆分,如下。

 

 图形用户界面, 应用程序, 表格, Excel
描述已自动生成

 

在提取汉字、字母、数字的时候经常使用这点。

譬如:

提取汉字

 

图片包含 图形用户界面
描述已自动生成

 

提取英文

 

 

提取数字

 

 

最后,检验一下大家的学习成果,留一道练习题:

需要从B列查找最后一次销量大于500的日期,用ROW函数怎么来写这个公式呢?

 

 图示
低可信度描述已自动生成

 

欢迎亲们在评论区分享公式!


ROW,简单但不可或缺。正如你轻轻的点赞和分享不可或缺:-)

 

 

本文配套的练习课件请加入QQ群:902294808下载。

Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择

扫下方二维码关注公众号,可随时随地学习Excel

IMG_256

相关推荐:

函数课堂14横向查找HLOOKUP

函数课堂13:MAX——最傲娇的函数

函数课堂2:MATCH——函数中的哲学家

Excel求和大汇总,一文搞定所有求和!

版权申明:

本文作者逍遥;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。