• 注册
  • 你转发,我送钱!

    • 查看作者
    • Excel函数技巧:用ROW和COLUMN函数批量填充公式 图文

      经常使用Excel函数的朋友,一定会遇到一个问题:

      有些公式中的参数是数字“1、2、3……”(例如INDEX、VLOOKUP使用时要获取数值的列号),填充公式时,怎样让公式中的序号自动递增?

      小王:很简单,手动改一改就好啦。

      如果你也和小王一样的想法,这里多花一点点时间,那里多花一点点时间,那就不要羡慕别人可以提早下班了。

      就本例而言,可以使用ROW和COLUMN函数来填充。

      ROW和COLUMN语法

      这两个函数的本意是用于获取行号和列号,它的语法非常简单,没有什么好解释的,大家看看下面这个表格就明白了。

      ROW和COLUMN函数是函数中的配角,平时我们是很少单独使用它们的,一般都会将它们和别的函数结合起来用。

      例1

      给你一堆数据,怎样快速提取其中最大的10个数据呢?

      小王:从大到小排序,1秒搞定。

      那如果每次都要10个最大的数据,岂不是每次都要排序?如果找出10个最大的数据之后,还需要别的数据呢?岂不是每次都要花时间在重复的操作上?

      其实,你可以使用下面的公式获取最大的10个数据,然后再用VLOOKUP之类的函数查找其他信息。当你的数据更新时,你不需要再做任何事情,就可以直接获得最大的10个数据啦。

      公式:=LARGE($C$2:$C$11,ROW(A1))

      当然,你也可以使用COLUMN函数。这取决于你的表格的样式。

      公式:=LARGE($C$7:$C$37,COLUMN())

      例2

      小王:每个月都要做工资条,每次都用排序法也挺麻烦的。也可以用ROW和COLUMN函数减少重复劳动吗?

      ① 先复制一行工资条标题行;

      ② 在E4单元格输入以下公式,然后向右填充;

      公式:=INDEX($A:$C,ROW()/2,COLUMN()-4)

      ③ 选中标题行和第一行的公式,向下填充,工资条就制作好啦。

      小王:上面的GIF图中的工资在填充后发生了变化?难道公式出错了?

      这是因为我演示用的工资数据是用RANDBETWEEN函数自动生成的。所以,在实际使用时,只有左侧的数据更新之后,右侧的工资条才会更新。这样的表格做好之后,可以重复使用很多次。

      反过来,如果你的原始数据是工资条,想汇总成左侧的表格,也可以使用ROW和COLUMN函数。


    • 0
    • 0
    • 0
    • 31
    • 单栏布局 侧栏位置: