分享

ROW和COLUMN两兄弟原来还有这么多用法

 昵称58195209 2020-08-08

首发 公众号:Excel办公实战

今天稍微来谈谈ROW和COLUMN,虽然函数难度不大,但是实际使用场景很多!


两种语法
1、ROW()- 当前公式所在单元格的行号2、ROW(A1) - A1单元格所在行其实就是1,所以使用这个函数我们只关心行,别不在意比如ROW(B1)也是1-值得注意的是上面的1都是不严谨的说法,严格来说是{1},单元素数值!
当然我们也可以多单元格区域,比如ROW(A1:A6)={1;2;3;4;5;6}

ROW和COLUMN两兄弟原来还有这么多用法

动画演示(简单测试)

ROW和COLUMN两兄弟原来还有这么多用法

其实说完ROW,COLUMN你也就会了,只是COLUMN关注的是列,仅此而已,无其他区别!
动画演示:测试COLUMN

ROW和COLUMN两兄弟原来还有这么多用法

案例1 | 常见序列构建

ROW和COLUMN两兄弟原来还有这么多用法

这个算是基本的一些序列的构建,有了这些后续各种维度的取数就方便了,比如隔行取或者重复取等!
其实循环和重复有通用的规律,我们换一种方式看一下

重复通项式:=INT(ROW(AX)/X), X为重复次数

循环通项式:=MOD(ROW(AX),X)+1 X为循环次数

ROW和COLUMN两兄弟原来还有这么多用法

案例2 | 转置获取数据

ROW和COLUMN两兄弟原来还有这么多用法

是不是以为我放错图啦!并没有,这里我们的公式获取也是通过函数来的
这里主要是的OFFSET中的ROW使用,我们通过第三参数偏移列来依次获取A-E的公式!
OFFSET不熟悉的朋友看:OFFSET函数基础教程

案例3 | ROW+COLUMN 一行转多行多列


公式:=OFFSET($A$1,ROW(A1)*3-3+COLUMN(A1),)

ROW和COLUMN两兄弟原来还有这么多用法

这里更多考察的是数理逻辑,大家可以尝试3修改为4试试!

案例4 | VLOOKUP常见组合-多列取数


公式:=VLOOKUP($F2,$A$1:$D$8,COLUMN(B1),)

ROW和COLUMN两兄弟原来还有这么多用法

使用COLUMN生成2-4的序列,帮助我们自动获取3列数据,否则需要自己一列一列去写,新手常见问题!

案例5 | 多列查询


数组公式:=INDIRECT(TEXT(MIN(IF($A$2:$H$10=$A15,COLUMN($A$2:$H$10)+1+ROW($A$2:$H$10)*1000)),'R0C000'),)

ROW和COLUMN两兄弟原来还有这么多用法

公式稍微难度,涉及到的函数比较多,主要理解一下我们的主题ROW和COLUMN,比如我们第一个木瓜对应的部分就是6005 ,行扩大千倍+列方便我们后期格式化为R1C1模式配合INDIRECT取数


INDRIECT基础学习:INDIRECT入门教程

ROW和COLUMN两兄弟原来还有这么多用法

OK,今天我们就到这里,ROW和COLUMN,是我们大部分公式的灵魂,它让我们“一式完成”更加方便!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多