陣列也稱作矩陣,它可以是 1x1、2x2、3x3x5...甚至是更高維度
例如上圖 A1 是1x1的陣列,1列 x 1行
綠色 B1:B20 是20x1的陣列,20列 x 1行
黃色 C1:E10 則為10x3的陣列,10列 x 3行。
操作excel的時候,常會聽到陣列公式
陣列可以同時處理多儲存格所形成的陣列資料或公式,
也可以輸出(回傳)單一或多個結果
以產生亂數陣列為例:
round(rand()*100,0)
代表在"該儲存格"產生範圍為0~100的亂數,並且四捨五入至整數位
我們可以一格一格輸入公式,如A1
可以只輸入一次公式,然後複製儲存格公式,以滑鼠拖拉指定範圍後貼上,如B1:B20
也可以預先指定回傳的範圍,使用陣列公式在指定範圍產生亂數,如C1:E10
1. 使用的方法是,先圈選指定範圍C1:E10
2. 然候輸入
單格公式 =round(rand()*100,2)後,鍵入 Ctrl+Shift+Enter
當然,若步驟2直接輸入{=round(rand()*10,2)}也可以
在上面的範例中,
1. 我們預先指定亂數輸出的範圍, C1:E10
2. 然後指定
該範圍內每個小儲存格的計算公式, round(rand()*100,2)
3. 最後以{}括號包起來,代表
該陣列範圍內每個小儲存格,都會計算並輸出該公式結果
在這個簡單的範例裡,
陣列公式執行多儲存格計算,並且回傳多儲存格的結果
沒有留言:
張貼留言