RANDARRAY 函數會傳回隨機數字陣列。 您可以指定要填滿的列與欄數量、最小值和最大值,以及是否要傳回整數或小數數值。
在下列範例中,我們會建立高 5 列、寬 3 欄的陣列。 第一個會傳回一組介於 0 到 1 的隨機值,這是 RANDARRAY 的預設行為。 接下來會傳回一系列介於 1 到 100 的隨機小數數值。 最後,第三個範例會傳回一系列介於 1 到 100 的隨機整數。
語法
=RANDARRAY([rows],[columns],[min],[max],[whole_number])
引數 |
說明 |
---|---|
[rows] 選用 |
要傳回的列數 |
[columns] 選用 |
要傳回的欄數 |
[min] 選擇性 |
您想要傳回的最小數字 |
[max] 選擇性 |
您想要傳回的最大數字 |
[整數] 選擇性 |
傳回整數或小數數值
|
:
-
如果您不輸入列或欄的引數,RANDARRAY 就會傳回介於 0 到 1 之間的單一值。
-
如果您不輸入最小值或最大值的引數,RANDARRAY 會分別預設為 0 和 1。
-
最小數字的引數必須小於最大數字,否則 RANDARRAY 會傳回 #VALUE! 錯誤。
-
如果您不輸入 whole_number 引數,RANDARRY 會預設為 FALSE 或小數數值。
-
RANDARRAY 函數將傳回一個陣列,如果其為公式的最終結果則將溢出。 這表示,當您按 ENTER 時,Excel 將動態建立適當大小的陣列範圍。 如果支援資料是在 Excel 表格,而您使用了結構化參照,則您從陣列範圍新增或移除資料時,陣列會自動調整大小。 如需詳細資料,請參閱溢出陣列行為 一文。
-
RANDARRAY 與 RAND 函數不同,RAND 不會傳回陣列,因此需要將 RAND 複製到整個範圍。
-
您可以將陣列想成是值的列、值的欄,或是值的列與值的欄的組合。 在上述範例中,RANDARRAY 公式的陣列範圍是 D2:F6,或是 5 列 3 欄。
-
Excel 對活頁簿之間的動態陣列提供有限支援,只有同時開啟活頁簿時才支援這種情況。 如果您關閉來源活頁簿,當您重新整理時,任何連結的動態陣列公式均會傳回 #REF! 錯誤 。
需要更多協助嗎?
您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。