在 Excel 裡要產生各種等差數列,可以透過手動操作,現在有更方便的方式:利用 SEQUENCE 函數來產生。
以下列舉多種方式來產生各種的數字陣列。
【設計與解析】
(1) 儲存格G3:=SEQUENCE(B4,C4,D4,E4)
產生陣列:SEQUENCE(4,1,2,4)={2;6;10;14},這是一維的多列(數值以「;」隔開)陣列。
(2) 儲存格G9:=SEQUENCE(B10,C10,D10,E10)
產生陣列:SEQUENCE(1,5,2,3)={2,5,8,11,14},這是一維的多欄(數值以「,」隔開)陣列。
(3) 儲存格G12:=SEQUENCE(B13,C13,D13,E13)
產生陣列:SEQUENCE(3,2,2,6)={2,8;14,20;26,32},這是3列X2欄的陣列。
(4) 儲存格G17:=SEQUENCE(B18,C18,D18,E18)
產生陣列:SEQUENCE(2,3,9,-3)={9,6,3;0,-3,-6},這是2列X3欄的陣列。
Step為負數時,會產生遞減的數列。
(5) 儲存格G21:=SEQUENCE(B22,C22,D22)
產生陣列:SEQUENCE(3,2,4)={4,5;6,7;8,9},這是3列X2欄的陣列。
Step省略時,會以預設值1運算。
(6) 儲存格G26:=SEQUENCE(B27,C27,,E27)
產生陣列:SEQUENCE(2,3,,0)={1,1,1;1,1,1},這是2列X3欄的陣列。
Start省略時,會以預設值1運算。
(7) 儲存格G30:=SEQUENCE(B31,C31)
產生陣列:SEQUENCE(2,3)={1,2,3;4,5,6},這是2列X3欄的陣列。
(8) 儲存格G34:=SEQUENCE(B35)
產生陣列:SEQUENCE(2)={1;2},這是2列X1欄的陣列。
Columns省略時,會以預設值1運算。
(9) 儲存格G38:=SEQUENCE(,)
產生陣列:SEQUENCE(,)={1}。
Rows省略時,會以預設值1運算。本例中參數雖全數省略,但至少要使用一個「;」。
【參考資料】
留言列表