国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
獲取具有預(yù)定義步驟的唯一隨機數(shù)列表
生成無重複的隨機數(shù)列表
在Excel中創(chuàng)建一系列非重複的隨機數(shù)
如何在Excel 2019、2016及以更早之前生成獨特的隨機數(shù)
如何停止隨機數(shù)更改
無重複的隨機數(shù)生成器
練習(xí)工作簿下載
首頁 專題 excel 如何在沒有重複的情況下在Excel中生成隨機數(shù)

如何在沒有重複的情況下在Excel中生成隨機數(shù)

Apr 01, 2025 am 09:07 AM

在本文中,我們將討論一些不同的公式,以在Excel中隨機進行隨機,而無需重複數(shù)字。另外,我們將向您展示一個通用隨機生成器,該發(fā)電機可以產(chǎn)生無重複的隨機數(shù),日期和字符串列表。

如您所知,Microsoft Excel具有多種功能,用於生成Rand,Randbetweew和Randarray等隨機數(shù)。但是,不能保證任何功能的結(jié)果將免費複製。

本教程解釋了一些用於創(chuàng)建唯一隨機數(shù)列表的公式。請注意,某些公式僅在最新版本的Excel 365和2021中起作用,而其他公式則可以在Excel 2019,Excel 2016,Excel 2013及更早版本的任何版本中使用。

獲取具有預(yù)定義步驟的唯一隨機數(shù)列表

僅在支持動態(tài)數(shù)組的Excel 365和Excel 2021中工作。

如果您擁有最新的Excel版本,那麼獲得唯一隨機數(shù)列表的最簡單方法是結(jié)合3個新的動態(tài)數(shù)組函數(shù):Sortby,Sequence和Randarray:

sortby(序列( n ),randarray( n ))

其中n是您要獲得的隨機值的數(shù)量。

例如,要創(chuàng)建一個5個隨機數(shù)的列表,請使用5用於N

=SORTBY(SEQUENCE(5), RANDARRAY(5))

輸入最高單元格中的公式,按Enter鍵,結(jié)果將自動溢出指定數(shù)量的單元格。

正如您在下面的屏幕截圖中看到的那樣,此公式實際上以隨機順序從1到5分組。如果您需要一個沒有重複序列的經(jīng)典隨機數(shù)生成器,請查看以下其他示例。

如何在沒有重複的情況下在Excel中生成隨機數(shù)

在上面的公式中,您僅定義要填充多少行。所有其他參數(shù)都保留在其默認(rèn)值中,這意味著該列表將以1的速度開始,並將以1為例。如果您想要不同的第一個數(shù)字和增量,則為序列函數(shù)的3 rd (start)和4 Th( start )和4 Th(start)和4 Thstep )參數(shù)設(shè)置自己的值。

例如,要以100起來並按10增量,請使用此公式:

=SORTBY(SEQUENCE(5, , 100, 10), RANDARRAY(5))

如何在沒有重複的情況下在Excel中生成隨機數(shù)

該公式如何工作:

從內(nèi)而外工作,這是公式的作用:

  • 序列函數(shù)基於指定或默認(rèn)的啟動值和增加步驟大小創(chuàng)建順序數(shù)字?jǐn)?shù)組。該序列涉及到零件的數(shù)組參數(shù)。
  • RandArray函數(shù)創(chuàng)建了與序列相同大小的隨機數(shù)數(shù)組(在我們的情況下為5行,1列)。最小值和最大值並不重要,因此我們可以將其留給默認(rèn)值。此數(shù)組轉(zhuǎn)到sortby的by_array參數(shù)。
  • sortber函數(shù)使用randarray產(chǎn)生的隨機數(shù)數(shù)組對按順序生成的順序數(shù)進行分類。

請記住,這個簡單的公式會以預(yù)定義的步驟創(chuàng)建非重複隨機數(shù)的列表。要繞過此限制,請使用下面描述的公式的高級版本。

生成無重複的隨機數(shù)列表

僅在支持動態(tài)數(shù)組的Excel 365和Excel 2021中工作。

要在沒有重複的情況下生成Excel中的隨機數(shù),請使用以下通用公式之一。

隨機整數(shù)

索引(唯一(randarray( n ^2,1, minmax ,true)),序列( n ))

隨機小數(shù)

索引(唯一(randarray( n ^2,1, min , max ,false)),序列( n ))

在哪裡:

  • n是要生成的值的數(shù)量。
  • 最小值是最小價值。
  • 最大值是最大值。

例如,要創(chuàng)建一個從1到100的5個隨機整數(shù)的列表,沒有重複,請使用此公式:

=INDEX(UNIQUE(RANDARRAY(5^2, 1, 1, 100, TRUE)), SEQUENCE(5))

如何在沒有重複的情況下在Excel中生成隨機數(shù)

要生成5個獨特的隨機小數(shù)數(shù),請將false放在randarray的最後一個參數(shù)中或省略以下參數(shù):

=INDEX(UNIQUE(RANDARRAY(5^2, 1, 1, 100)), SEQUENCE(5))

如何在沒有重複的情況下在Excel中生成隨機數(shù)

該公式如何工作:

乍一看,公式看起來可能有些棘手,但是在仔細(xì)觀察時,其邏輯非常簡單:

  • randarray函數(shù)根據(jù)您指定的最小值和最大值創(chuàng)建一個隨機數(shù)數(shù)組。為了確定要生成多少值,您將所需數(shù)量的唯一數(shù)量提高到2的功率。由於所得的數(shù)組可能沒有人知道有多少重複項,因此您需要提供足夠的值數(shù)組以供唯一選擇。在此示例中,我們只需要5個唯一的隨機數(shù),但我們指示randarray產(chǎn)生25(5^2)。
  • 唯一功能可以刪除所有重複的函數(shù),並“饋入”無重複的陣列到索引。
  • 從唯一傳遞的數(shù)組中,索引函數(shù)提取了按序列指定的第一個N值(在我們的情況下為5個數(shù)字)。由於價值已經(jīng)按順序排列,所以哪個生存並不重要。

筆記。在很大的陣列上,此公式可能有點慢。例如,要獲取1,000個唯一數(shù)字的列表作為最終結(jié)果,Randarray必須在內(nèi)部生成1,000,000個隨機數(shù)(1000^2)的數(shù)組。在這種情況下,您可以將n乘以10或20。請記住,請記住,較小的數(shù)組將傳遞給唯一函數(shù)(相對於所需的唯一隨機值的數(shù)量較小),溢出範(fàn)圍中所有單元格的機會就越大,結(jié)果就會填充結(jié)果。

在Excel中創(chuàng)建一系列非重複的隨機數(shù)

僅在支持動態(tài)數(shù)組的Excel 365和Excel 2021中工作。

要生成一系列無重複的隨機數(shù),您可以使用此公式:

索引(唯一(randarray( n ^2,1, min , max )),序列())

在哪裡:

  • n是要填充的細(xì)胞數(shù)量。為了避免手動計算,您可以將其提供為(列的編號 * no。列)。例如,要填充10行和5列,請使用50^2或(10*5)^2。
  • 是要填充的行數(shù)。
  • 是要填充的列數(shù)。
  • 最小值是最低的值。
  • 最大值是最高值。

您可能會注意到,該公式基本上與上一個示例中的公式相同。唯一的區(qū)別是序列函數(shù),在這種情況下,該函數(shù)定義了行的數(shù)量和列的數(shù)量。

例如,要填充10行和3列的範(fàn)圍,具有1到100的唯一隨機數(shù),請使用此公式:

=INDEX(UNIQUE(RANDARRAY(30^2, 1, 1, 100)), SEQUENCE(10, 3))

它將產(chǎn)生一系列隨機小數(shù),而無需重複數(shù)字:

如何在沒有重複的情況下在Excel中生成隨機數(shù)

如果您需要整數(shù)數(shù)字,則將Randarray的最後一個參數(shù)設(shè)置為true:

=INDEX(UNIQUE(RANDARRAY(30^2, 1, 1, 100, TRUE)), SEQUENCE(10,3))

如何在沒有重複的情況下在Excel中生成隨機數(shù)

如何在Excel 2019、2016及以更早之前生成獨特的隨機數(shù)

除了Excel 365和2021以外的其他版本都支持動態(tài)數(shù)組,以上解決方案在Excel的較早版本中都不適用。但是,這並不意味著根本沒有解決方案,您只需要執(zhí)行幾個步驟:

  1. 創(chuàng)建一個隨機數(shù)列表。根據(jù)您的需求,請使用:
    • RAND功能以在0到1之間生成隨機小數(shù),或
    • 在您指定的範(fàn)圍內(nèi)產(chǎn)生隨機整數(shù)的功能之間的randbetbetbetbetbetbetbet。

    確保生成比實際需要更多的值,因為有些會重複,稍後您將其刪除。

    對於此示例,我們通過使用以下公式在1到20之間創(chuàng)建10個隨機整數(shù)的列表:

    =RANDBETWEEN(1,20)

    要在一個GO中輸入多個單元格中的公式,請選擇所有單元格(我們示例中的A2:A15),在公式欄中鍵入公式,然後按Ctrl Enter ?;蛘?,您可以像往常一樣進入第一個單元格中的公式,然後根據(jù)需要將其拖到盡可能多的單元格中。

    無論如何,結(jié)果看起來像這樣:

    如何在沒有重複的情況下在Excel中生成隨機數(shù)

    您可能會注意到,我們已經(jīng)在14個單元格中輸入了公式,儘管最終我們只需要10個唯一的隨機數(shù)。

  2. 將公式更改為值。隨著Rand和Randbet的重新計算,在工作表上的每一個更改之間都會進行,您的隨機數(shù)列表將不斷變化。為了防止這種情況發(fā)生,請使用糊狀特殊>值將公式轉(zhuǎn)換為值,如如何阻止隨機數(shù)重新計算中所述。

    為了確保您已經(jīng)正確完成,請選擇任何數(shù)字並查看公式欄?,F(xiàn)在應(yīng)該顯示一個值,而不是公式:

    如何在沒有重複的情況下在Excel中生成隨機數(shù)

  3. 刪除重複。要完成,請選擇所有數(shù)字,轉(zhuǎn)到“數(shù)據(jù)”選項卡>數(shù)據(jù)工具組,然後單擊“刪除重複” 。在出現(xiàn)的“刪除重複”對話框中,只需單擊“確定”,而無需更改任何內(nèi)容。有關(guān)詳細(xì)的步驟,請查看如何在Excel中刪除重複項。

    如何在沒有重複的情況下在Excel中生成隨機數(shù)

完畢!所有重複項都消失了,您現(xiàn)在可以刪除多餘的數(shù)字。

提示。您可以將我們的高級副本刪除劑用於Excel,而不是Excel的內(nèi)置工具。

如何停止隨機數(shù)更改

Excel中的所有隨機函數(shù),包括Rand,Randbetweew和Randarray都揮發(fā)了,這意味著每次更改電子表格時它們都會重新計算。結(jié)果,每次更改都會產(chǎn)生新的隨機值。為了防止自動生成新數(shù)字,請使用粘貼特殊>值功能用靜態(tài)值替換公式。以下是:

  1. 使用隨機公式選擇所有單元格,然後按CTRL C複製它們。
  2. 右鍵單擊選定的範(fàn)圍,然後單擊“粘貼”特殊>。另外,您可以按Shift F10 ,然後是V ,這是此選項的快捷方式。

有關(guān)詳細(xì)的步驟,請查看如何將公式更改為Excel中的值。

無重複的隨機數(shù)生成器

我們的Ultimate Suite的用戶實際上並不需要上述任何解決方案,因為他們已經(jīng)在Excel中具有通用的隨機發(fā)電機。該工具可以輕鬆地生成非重複整數(shù),小數(shù)數(shù)字,日期和唯一密碼的列表。以下是:

  1. “ ABLITS工具”選項卡上,單擊隨機化>隨機生成器
  2. 選擇要填充隨機數(shù)的範(fàn)圍。
  3. 隨機發(fā)電機窗格上,執(zhí)行以下操作:
    • 選擇所需的值類型:整數(shù),實際號碼,日期,布爾值,自定義列表或字符串(非常適合生成強唯一密碼?。?/li>
    • 設(shè)置值。
    • 選擇唯一值的複選框。
    • 點擊生成。

就是這樣!選定的範(fàn)圍一次填充了非重複的隨機數(shù):

如何在沒有重複的情況下在Excel中生成隨機數(shù)

如果您想嘗試此工具並探索我們的Ultimate Suite中包含的其他有趣功能,歡迎您下載試用版。

這就是如何在沒有重複的情況下將Excel中的數(shù)字隨機數(shù)量。我感謝您閱讀,並希望下週在我們的博客上見到您!

練習(xí)工作簿下載

在Excel(.xlsx文件)中生成唯一的隨機數(shù)

以上是如何在沒有重複的情況下在Excel中生成隨機數(shù)的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1601
29
PHP教程
1502
276