最近总结出一个规律,发现很多函数公式中都会出现ROW函数。vlookup出现使用频率算是最高的了,但是我们总结了一些函数公式发现ROW的出现频率比vlookup函数还要高。ROW函数本身功能性又不强,为啥这么多函数公式还离不开他呢? 今天我们就来聊聊为什么高手写函数公式都带ROW! ROW函数基本含义 ROW的作用是返回一个引用的行号。如果省略 reference,则假定是对函数 ROW 单元格的引用。ROW函数不能引用多个区域。如果 reference 为一个单元格区域,并且函数 ROW 作为垂直数组输入,则函数 ROW 将 reference 的行号以垂直数组的形式返回。 简而言之ROW函数就为了返回一个引用的行号,如ROW(A1)那么就返回1。看起来也没有太大的作用,其实不然。 大家可以看到我们很多函数高级嵌套中都会用到ROW函数,其实ROW函数作用于数组公式下作用非常大。 下面我们举个简单的例子跟大家分享一下。 下图C2单元格为123,现在需要统计C2单元格内数值相加的结果。 函数公式: =SUM(IFERROR(--MID(C2,ROW($1:$99),1),0))(数组公式按ctrl+shift+enter) 函数公式解析: 1、首先通过MID函数提取字符,大家都知道MID函数是从指定位置开始提取指定数量字符。MID(C2,ROW($1:$99),1)则表示从C2单元格的第1、2、3、4、5...99个字符开始提取,提取1个字符。ROW($1:$99)的作用就是通过数组公式返回1-99个数字,作为MID的第二个参数,这样就能把单元格内所有字符依次提取出来。 2、IFERROR是检测函数公式是否正确,如果正确返回原函数公式,如果错误则返回0,这样才能进行下一步运算。 3、通过SUM函数完成提取出来的数字求和。 【总结】 从这个例子中我们可以看到ROW之所以被大量运用函数套用的原因是他可以依次返回任意数字来辅助完成公式运算。 所以ROW的功能虽然很简单,但确实大家离不开的函数。 附一位小姐姐整理的ROW函数8个例子: |
|