Excel函数课堂15:ROW函数,一个简单到不可或缺的函数! |
您所在的位置:网站首页 › excel序列数填充公式 › Excel函数课堂15: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-AVE1,PHD-AVE2,一直到PHD-AVE1000,怎么办?” 简单! 在编辑区左上角的名称框中输入A1:A1000,然后回车,同时选中这些单元格;接着输入公式="PHD-AVE"&ROW,按Ctrl+Enter即可一次性批量输入序号。 3. 生成隔行填充序列 譬如隔一行填充序号。输入公式=ROW(A2)/2,然后选中序号1和一个空单元格向下填充即可。 4. 更多序列类型 ROW函数可以生成各种你想要的序列,如下图所示: 三、排序查找——组成过万金油公式,曾风光无限 1. 与SMALL/LARGE函数组合,实现升(降)序排列 如下图所示,对业绩数据进行升序排列,输入公式: =SMALL($C$2:$C$13,ROW(A1)) 公式解释: SMALL函数可找出第几小的数字。ROW(A1)向下填充,自动生成 1、2、3、4等序号,结合SMALL函数,就自动提取了第 1、2、3、4小的数据,实现了升序排序。 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函数可以与MID、LEFT、RIGHT等提取函数组合,实现字符的拆分与提取。 譬如常用ROW生成一个较大的数组,搭配MID将文本逐个拆分,如下。 在提取汉字、字母、数字的时候经常使用这点。 譬如: 提取汉字 提取英文 提取数字 最后,检验一下大家的学习成果,留一道练习题: 需要从B列查找最后一次销量大于500的日期,用ROW函数怎么来写这个公式呢? 欢迎亲们在评论区分享公式! ROW,简单但不可或缺。正如你轻轻的点赞和分享不可或缺:-) 课件下载方式 公众号回复:课件,下载本文教程配套的练习文件。 点击领取:全套Excel技巧视频+200套模板 点"阅读原文",学习更多的Excel视频教程返回搜狐,查看更多 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |