動態陣列參照函數(4) - SEQUENCE

Excel 365新增動態參照函數SEQUENCE,好用的序號產生器。

雖然拖曳Excel填滿控點的操作,可以迅速完成序列號碼的需求,但總是屬於滑鼠操控或者執行功能選單的行為,若有變更序號架構的需求,還是得要再重新操作一次。可是利用SEQUENCE函數,不但可以產生所要的序號結構,基於函數的自動運算特性,只要變更SEQUENCE函數裡的參數,便可以自動更新並產生序號,肯定是更方便、更有效益囉!,

語法:

=SEQUENCE (rows, [columns], [start], [step])

參數:

  • rows -回傳的列數。
  • [columns] - 回傳的欄數。
  • [start] – 起始值,若未設定,預設起始值為1。
  • [step] – 間距值,也就是每次遞增的差距值,若未設定,預設間距值為1。

範例:

最簡單的寫法便是僅須提供一個參數,便自動產生以1為首,每次加1的序號陣列,而此參數的整數值即為陣列的大小。
例如:

=SEQUENCE(10)

如果要產生的序號陣列是一個8x3的陣列大小,且起始值為5、每次加上2個間距值,則SEQUENCE函數裡的四個參數都必須依序的設定喔!例如:

=SEQUENCE(8,3,5,2)

當然,文字與數字的組合也常被應用於諸如產品序號、地區編碼、工號、…等續 號的編碼上,這時候透過公式的串接「&」運算,再搭SEQUENCE函數的設定,也是不錯的解決方案。
例如:

="CX-"&SEQUENCE(10,1,246,-2)&"-區域"

註:此Excel文章內文實作活頁簿檔案下載