今天教大家創(chuàng)建一個(gè)序列區(qū)域,不管你的 Excel 是高版本還是低版本,總有一種方法適合你。
案例:
生成 1 到 30 的序列,排成三列十行的區(qū)域,按照先列后行的順序依次遞增,效果如下圖所示。
解決方案:
如果各位的 Excel 版本比較低,還沒升級(jí)到 O365,那么可以這樣使用公式。
1. 選中 A1:C1 區(qū)域 --> 輸入以下公式 --> 按 Ctrl+Shift+Enter 結(jié)束:
=ROW(A1)*3-{2,1,0}
公式釋義:
這個(gè)公式很重要的一點(diǎn)是必須同時(shí)選中整個(gè)區(qū)域,然后再寫公式,這樣就能讓數(shù)組公式發(fā)揮效果;
ROW(A1)*3:當(dāng)橫向延伸公式的時(shí)候,row 函數(shù)的結(jié)果不變,始終是 1;*3 以后,就保持 3 個(gè)單元格的結(jié)果一直是 3;
{2,1,0}:這是個(gè)數(shù)組,數(shù)組的值就是 {} 中的三個(gè)數(shù);
用 row 函數(shù)的結(jié)果分別與數(shù)組中的三個(gè)數(shù)相減,結(jié)果依次為 1、2、3;
最后按三鍵生成數(shù)組公式
2. 選中 A1:C1 區(qū)域 --> 向下拖動(dòng)至第 10 行
公式釋義:
當(dāng)向下拖動(dòng)公式的時(shí)候,row 函數(shù)的值會(huì)以步長(zhǎng) 1 依次遞增,第二行時(shí)結(jié)果為 2,*3 就是 6,依次減去數(shù)組中的值,就得到了第二行的計(jì)算結(jié)果;
依次類推
如果是 O365 版本,那么恭喜你,此題簡(jiǎn)略很多。
3. 還是在 A1 單元格中輸入同樣的公式,這次不用三鍵了,直接回車就行:
=ROW(A1)*3-{2,1,0}
4. 選中 A1 單元格 --> 向下拖動(dòng)至第 10 行
除了上述公式,O365 還有一個(gè)新函數(shù),一招就能搞定這個(gè)需求。
5. 在 E1 單元格中輸入以下公式:
=SEQUENCE(10,3,1,1)
公式釋義:
sequence 函數(shù)的作用是在數(shù)組中生成一系列連續(xù)數(shù)字;
語法為 SEQUENCE(行數(shù),[列數(shù)],[起始值],[步長(zhǎng)]);
本公式即表示生成一個(gè) 10 行、3 列,從 1 開始,步長(zhǎng)為 1 的序列區(qū)域
有關(guān) sequence 函數(shù)的詳解,請(qǐng)參閱 Excel 序列函數(shù)太有存在必要了,因?yàn)樗€能生成二維序列。
轉(zhuǎn)發(fā)、在看也是愛!
聯(lián)系客服