最近總結(jié)出一個規(guī)律,發(fā)現(xiàn)很多函數(shù)公式中都會出現(xiàn)ROW函數(shù)。vlookup出現(xiàn)使用頻率算是最高的了,但是我們總結(jié)了一些函數(shù)公式發(fā)現(xiàn)ROW的出現(xiàn)頻率比vlookup函數(shù)還要高。ROW函數(shù)本身功能性又不強,為啥這么多函數(shù)公式還離不開他呢?
今天我們就來聊聊為什么高手寫函數(shù)公式都帶ROW!
ROW函數(shù)基本含義
ROW的作用是返回一個引用的行號。如果省略 reference,則假定是對函數(shù) ROW 單元格的引用。ROW函數(shù)不能引用多個區(qū)域。如果 reference 為一個單元格區(qū)域,并且函數(shù) ROW 作為垂直數(shù)組輸入,則函數(shù) ROW 將 reference 的行號以垂直數(shù)組的形式返回。
簡而言之ROW函數(shù)就為了返回一個引用的行號,如ROW(A1)那么就返回1??雌饋硪矝]有太大的作用,其實不然。
大家可以看到我們很多函數(shù)高級嵌套中都會用到ROW函數(shù),其實ROW函數(shù)作用于數(shù)組公式下作用非常大。
下面我們舉個簡單的例子跟大家分享一下。
下圖C2單元格為123,現(xiàn)在需要統(tǒng)計C2單元格內(nèi)數(shù)值相加的結(jié)果。
函數(shù)公式:
=SUM(IFERROR(--MID(C2,ROW($1:$99),1),0))(數(shù)組公式按ctrl+shift+enter)
函數(shù)公式解析:
1、首先通過MID函數(shù)提取字符,大家都知道MID函數(shù)是從指定位置開始提取指定數(shù)量字符。MID(C2,ROW($1:$99),1)則表示從C2單元格的第1、2、3、4、5...99個字符開始提取,提取1個字符。ROW($1:$99)的作用就是通過數(shù)組公式返回1-99個數(shù)字,作為MID的第二個參數(shù),這樣就能把單元格內(nèi)所有字符依次提取出來。
2、IFERROR是檢測函數(shù)公式是否正確,如果正確返回原函數(shù)公式,如果錯誤則返回0,這樣才能進行下一步運算。
3、通過SUM函數(shù)完成提取出來的數(shù)字求和。
【總結(jié)】
從這個例子中我們可以看到ROW之所以被大量運用函數(shù)套用的原因是他可以依次返回任意數(shù)字來輔助完成公式運算。
所以ROW的功能雖然很簡單,但確實大家離不開的函數(shù)。
附一位小姐姐整理的ROW函數(shù)8個例子:
聯(lián)系客服