在如圖所示的工作表中,其中A3:C6為一個(gè)二維數(shù)組,下面的公式將分別按先行后列的順序轉(zhuǎn)換為一個(gè)一維數(shù)組。
為了簡(jiǎn)化公式,首先定義名稱如下。
●待轉(zhuǎn)換數(shù)組Array:={"A","B","C";"D","E","F";"G","H","I";"J","K","L"}
●取得總行數(shù)ROWS:=ROW(INDIRECT("1:"&COUNTA(Array)))
F2:F13多單元格聯(lián)合數(shù)組公式如下:
{=CHOOSE(ROUNDUP(Rows/ROWS(Array),),LOOKUP(Rows,Rows,INDEX(Array,,1)),LOOKUP(Rows,Rows+ROWS(Array),INDEX(Array,,2)),LOOKUP(Rows,Rows+ROWS(Array)*2,INDEX(Array,,3)))}
公式主要利用HOUNDUP函數(shù)來等長(zhǎng)度變換自然數(shù)序列,將1-12的序列轉(zhuǎn)換為{1;1;1;1;2;2;2;2;3;3;3;3},再利用LOOKUP函數(shù)分別對(duì)子數(shù)組進(jìn)行分段查詢,最后生成合并后的一維數(shù)組。