RANDARRAY 函數

RANDARRAY 函數會傳回隨機數字陣列。 您可以指定要填滿的列與欄​​數量、最小值和最大值,以及是否要傳回整數或小數數值。

在下列範例中,我們會建立高 5 列、寬 3 欄的陣列。 第一個會傳回一組介於 0 到 1 的隨機值,這是 RANDARRAY 的預設行為。 接下來會傳回一系列介於 1 到 100 的隨機小數數值。 最後,第三個範例會傳回一系列介於 1 到 100 的隨機整數。

Excel 的 RANDARRAY 函數。 RANDARRAY(5,3) 會傳回 5 列高 3 欄寬的陣列,其中的隨機值介於 0 到 1 之間。

RANDARRAY 函數與最小值、最大值和小數數值的引數

RANDARRAY 函數與最小值、最大值和整數的引數

附註: 2019 年 1 月 14 日:RANDARRAY 函數是幾個搶鮮版 (Beta) 功能之一,目前僅供部分 Office 測試人員使用。 我們會在接下來幾個月持續最佳化這些功能。 準備就緒後,我們會向所有 Office 測試人員和 Office 365 訂閱者推出這些功能。

如果您想要觀看實際運作方式,您可以下載含有 RANDARRAY 函數範例 (英文) 的活頁簿。

=RANDARRAY([rows],[columns],[min],[max],[whole_number])

引數

說明

[rows]

要傳回的列數

[columns]

要傳回的欄數

[min]

您想要傳回的最小數字

[max]

您想要傳回的最大數字

[whole_number]

傳回整數或小數數值

  • TRUE 傳回整數

  • FALSE 傳回小數數值。

附註: 

  • 如果您不輸入列或欄的引數,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! 錯誤

  • 下載含有 RANDARRAY 函數範例 (英文) 的活頁簿。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

另請參閱

FILTER 函數

SEQUENCE 函數

SINGLE 函數

SORT 函數

SORTBY 函數

UNIQUE 函數

Excel 中的 #SPILL! 錯誤

動態陣列與溢出陣列行為

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×