分享

有趣的这俩兄弟,平常几乎被忽视了

 EXCEL应用_开发 2022-01-24

上次我们讲到了关于TODAY()和text()函数的使用《这几个函数看起来很普通  其实  很有趣!》 今天我们接着来看看这2个有意思的函数。ROW() 和COLUMN()函数。

这2个函数也像TODAY()一样不用输入参数。

输入=ROW()就返回当前位置所在的行号,输入=COLUMN()就返回当前位置所在的列号

如下图当前单元格在第4行:

如下图当前单元格在第3

似乎看起来这两个函数没什么用,真是这样吗?我们来看个例子:

我们用VLOOKUP()函数来匹配学号1004 姓名 李的各科成绩。如上图所示。我们可以这样填写VLOOKUP()的参数:

=VLOOKUP($B$16,$A$3:$H$8,COLUMN()-1,0)

这里的重点是

1.第三个参数使用COLUMN()-1 ,返回当前单元格所在的列号,这里是4,因为数据源所在的列是第3列,所以减1 所以要写成COLUMN()-1

向填充时第3个参数都会随着COLUMN()函数动态更新。

2.VLOOKUP()第一、第二参数需为绝对引用LOOKUP($B$16,$A$3:$H$8.... ,而不能写成相对引用VLOOKUP(B16,A3:H8....),因为当向右复制公式时要保证引用的单元格不变。

这样完成语文的VLOOKUP()函数填写后,直接向右拉至课程 生物 所在的单元格就可以完成各科成绩匹配了。而不用一个个去改VLOOKUP(第1参数,第2参数,第3参数,第4参数)  第3个参数的值了。

以上只是列举了个简单的列子,帮大家理解。实际工作中,大家可以参照本例。row() 函数也跟column()类似,row()是应用于行的动态更新。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多