@@@OFFSET混合引用快速填充
說起來倒也簡單,這只是一個兩層嵌套函數,利用了一點混合引用的技巧。
OFFSET函數是由$E$1為基點,按COUNTA函數的統計結果作為向下偏移量取數。
OFFSET函數以指定的引用為參照系,通過給定偏移量得到新的引用。返回的引用可以為一個單元格或單元格區域,並可以指定返回的行數或列數。
OFFSET函數基本語法是:
OFFSET(reference, rows,cols, [height], [width])
翻譯成普通話大致是:
=OFFSET(基點,行偏移量,列偏移量,[新引用的行數],[新引用的列數])
如下圖所示,下面公式將返回對C4:E8單元格的引用。
=OFFSET(A2,2,2,5,3)
其中,A2單元格為OFFSET函數的引用基點, rows參數為2表示以A2為基點向下偏移兩行至A4單元格;cols參數為2,表示向右偏移兩行至C4單元格; height參數為5, width參數為3,表示OFFSET函數返回的是5行3列的單元格區域。因此,該公式返回的是以C4單元格為左上角的5行3列的單元格區域,即C4:E8單元格區域的引用。
***********
COUNTA函數是統計指定區域內不為空單元格的個數。這裡的統計範圍是:$A$1:A1。
$A$1是固定起點,A1是相對終點,隨著公式所在位置的不同,相對終點不斷向公式所在單元格的上一單元格延伸。
$A$1:A1,$A$1:A5,$A$1:A7
$A$1:A1,COUNTA函數的統計結果為1,OFFSET函數便由$E$1向下偏移1個單元格。
$A$1:A5,COUNTA函數的統計結果為2,OFFSET函數便由$E$1向下偏移2個單元格……
以此類推,直至結尾……。
至於組合鍵Ctrl+Enter,這裡可以簡單理解為在當前所選範圍內,填充選定單元格的公式。
推薦閱讀:
※【德州韓綉整形】面部填充——幫你實現美麗年輕元氣少女臉!
※自體脂肪填充之後臉會不會更容易下垂?
※機智的填充柄
※【EXCEL】將超長單元格內容分散填充到指定單元格~
※骨水泥填充術