Excel產生隨機數Rand函數巧妙應用

2021-03-02 Excel自學成才

Excel中產生隨機數的函數有兩個,一個是rand函數,一個是randbetween函數,今天主要介紹rand函數的用法,從入門至精通。

Rand()不帶任何參數,表示生成一個0-1的隨機實數,其後面小數點可以具體到15位,如下所示:

使用=rand()*50公式進行計算,如下所示:

2、產生0-50的隨機整數


使用=round(rand()*50,0)函數,在rand()函數前嵌套一個四捨五入函數,並保留一位有效數字,得到如下所示:

3、產生一個15-70的隨機數

產生一個a-b之間的隨機數,可以使用函數公式=rand()*(b-a)+a,所以使用公式=rand()*(70-15)+15進行計算,如下所示:

4、產生一個15-70之間的整數

同理在隨機數前面嵌套公式=round(rand()*(70-15)+15,0)計算即可得到如下所示:

1、產生5-100之間,並且是5的倍數的隨機數

使用公式=ROUND((RAND()*(100-5)+5)/5,0)*5產生,如下所示:

或者使用公式=CEILING((RAND()*(100-5)+5),5)公式,如下所示:

2、產生1-5之間的隨機數,但以概率為5%,10%,15%,30%,40%概率出現


使用公式=MATCH(RAND(),{0,0.05,0.15,0.3,0.6})公式進行計算,如下所示:

3、產生10個不重複的0-9的隨機數,放在10個單元格中

在A1-A10單元格輸入函數=rand()函數,然後在B1單元格輸入公式=rank(a1,a:a)-1,向下填充公式,如下所示:

本節完,有不明白的地方歡迎留言討論

期待您的轉發和分享

--

微信公眾號:Excel自學成才

ID:selftt

歡迎關注,更多精彩內容持續更新中...

相關焦點

  • WPS Excel:巧用隨機函數rand和randbetween生成各種數據
    rand和randbetween函數的本職工作是產生隨機小數和隨機整數。然而,應用巧妙的話,還可以獲取隨機姓名、隨機時間,常見的抽獎神器、點菜神器、選擇困難終結器等都可以用它們來完成。基礎用法這兩個函數都非常簡單,「rand()」沒有參數,返回0到1之間的小數,因此「rand()*100」可以得到0到100之間的小數;randbetween函數有兩個參數,分別是最小值和最大值,使用它可以獲得這兩個值之間的整數。
  • excel中隨機函數rand如何使用
    我們在excel中有時候會用到隨機函數,其中rand函數是一個可以生成隨機數的函數,成數範圍是大於等於0小於1,那excel中隨機函數rand如何使用呢?方法/步驟在桌面上雙擊excel的快捷圖標,將excel軟體打開。打開excel之後,選擇單元格,在選擇的這個單元格內輸入rand函數。輸入好函數之後,按下回車,就會得到一個隨機的小數。
  • 隨機生成數據的幾個小技巧,rand函數的應用
    我們在日常工作中,有時候使用excel表格隨機生成數據,下面我們就分享一下隨機函數rand的使用技巧。rand函數可以生成0-1之間的隨機函數(包含小數位數)。我們大部分人都只使用rand函數的基礎應用,就是在excel單元格內輸入=rand(),然後按enter鍵,即可生成隨機數,按F9鍵可以自動刷新。如果我們覺得0-1之間這個數值不能夠滿足我們的需求,我們也讓他放大使用公式=rand()*100,加上*100也就擴大100倍的隨機數。假如我們需要要給這個隨機函數生成的隨機數指定一個範圍,那我們可以使用=rand()*(B-A)+A。
  • 「Excel技巧」有了隨機函數rand和randbetween函數,想隨機就隨機
    今天要說的是Excel的兩個隨機函數RAND函數和RANDBETWEEN函數。別小看這兩個函數,它們雖是小函數,但有大能量。因為它們為我們隨機錄入批量數據提供了很大方便。一、Rand函數用途:用於生成0~1之間的隨機數。
  • 這項excel技能很實用,有關rand函數以及rand函數嵌套的使用技巧
    我們在實際工作中,有時候需要根據企業人事部提供的excel表格製作的員工名單,隨機抽取幾名員工,進行業務考核,我們為了公平起見,我們該如何操作?其實方法也很簡單,我們可以藉助excel強大的函數,快速解決這個問題,這次我們要分享的是rand函數以及rand函數嵌套的具體應用以及使用技巧。下面我們就以視頻結合實例的形式,快速講解一下有關rand函數以及rand函數嵌套的使用技巧,通俗易懂,可以幫你快速將這些函數應用到實際工作中。
  • 單片機隨機數:rand(),srand()
    通常的做法是以這樣一句代碼srand((unsigned) time(NULL));來取代,這樣將使得種子為一個不固定的數, 這樣產生的隨機數就不會每次執行都一樣了。1.C的函數庫之所以沒有把使用系統時鐘初始化隨機種子這步重要的操作直接放進rand函數的實現中,我覺得至少有三個原因:(1)可以高效產生連續的隨機數,不用每次都初始化;(2)給程式設計師以更高的靈活性,因為可能在要求較高的場合,應該使用更好的的數據做種子,而不是系統時鐘;(3)對於只是想產生大量偽隨機數來盡興某種驗證或者統計,未必需要初始化,
  • 隨機生成整數,randbetween函數的具體使用技巧
    我們在實際工作中,我們使用excel處理數據的頻率比較高,我們需要掌握一些excel表格的使用技巧,上次我們一起學習了隨機函數rand的使用技巧,不過有些人覺得rand函數有點複雜,因為我們大部分情況下,希望隨機生成的都是整數,所以這次我們分享另外一個比較實用的excel函數,這個函數就是
  • Excel | 兩個隨機數函數RANDBETWEEN、RAND
    其實,韓老師的案例中的數值部分,都是用隨機數函數RANDBETWEEN寫出的。功能:返回位於兩個指定數之間的一個隨機整數。 RANDBETWEEN函數,每次打開或者計算工作表時都將返回一個新的隨機整數,如果想是隨機數不改變,可以複製粘貼成數值格式,如下動圖:
  • excel隨機數函數是什麼?excel怎樣生成隨機數?
    本篇將介紹excel隨機數函數是什麼?excel怎樣生成隨機數?有興趣的朋友可以了解一下!一、前言excel是我們工作中很常用的一款表格製作工具,它不僅僅只是用來製作表格,它還能對表格中的數據進行處理(比如:運算、排序、篩選等)。
  • Excel:RAND隨機類函數
    Excel 中隨機類函數常用於產生隨機數。隨機數可廣泛用於各類抽獎、抽查及分類分組等活動中。
  • C語言產生隨機數方法
    這是因為rand()函數產生的是「偽隨機數」,是按照提前設計好的程序以某一個「種子」為起點開始遞推產生的一個序列。一、srand()和rand()函數rand()和srand()要一起使用,其中srand()用來初始化隨機數種子,rand()用來產生隨機數。默認情況下隨機數種子為1,而相同的隨機數種子產生的隨機數是一樣的,失去了隨機性的意義,所以為使每次得到的隨機數不一樣,用函數srand()初始化隨機數種子。
  • 如何用excel批量生成正態分布的隨機數?
    提到用rand函數批量生成隨機數,這是最簡單最快速的方法,但同時也有一個缺陷,就是rand函數生成的是均勻分布的隨機數,在區間範圍內會分布得比較均勻,不符合日常生活中數據的按照正態分布的特點,這樣也就留下了明顯的痕跡。比如我用rand函數生成0-100的100個隨機數,用Minitab自動生成直方圖,頻數是下面這樣的:大家可以看到,大致上每個區間分布的數據都比較均勻。
  • 單片機C語言如何產生隨機數
    隨機數在單片機的應用中也是很多的,當然產生隨機數的方法有很多,當中有一個就是利用單片機定時器,取出未知的定時器THX和TLX的值,再加以運算得到一個規定範圍內的隨機數值。
  • 【編程基礎】C語言產生隨機數需要了解的幾個函數
    C語言產生隨機數是一個常見的編程功能任務,當然這個也不難,調用兩三個函數就出來了,但是你知道這些函數具體是起到怎樣的作用,並且是它們是如何產生隨機數的嗎?幾個概念隨機數:數學上產生的都是偽隨機數,真正的隨機數使用物理方法產生的。隨機數種子:隨機數的產生是由算術規則產生的,srand(seed)的隨機數種子不同,rand()的隨機數值就不同,倘若每次的隨機數種子一樣,則rand()的值就一樣。
  • 分享兩種產生隨機數的常用方法
    ,最直接的感受就是讓顯示的數據產生跳動,從而讓用戶感覺真實可靠,同樣在密碼學中隨機數也是非常重要等等,這裡今天小哥就介紹兩種產生隨機數的辦法。「rand()」函數是系統庫文件提供的產生隨機數的函數,它從一個隨機數的序列中按著順序返回一個從0到最大隨機數 RAND_MAX的任意整數,當然最大隨機數的大小通常是固定的一個整數,所以每次程序運行從調用開始的序列都是一樣的 , 這樣也是為了便於程式設計師調試相應的程序。
  • 單片機C語言如何產生隨機數?
    隨機數在單片機的應用中也是很多的,當然產生隨機數的方法有很多,當中有一個就是利用單片機定時器,取出未知的定時器KEIL裡面產生隨機數的函數確實是rand(),但頭文件是stdlib.h,不是time.h。C語言提供了一些庫函數來實現隨機數的產生。
  • RAND()函數和TIME()函數,隨機事件的偶然發生及實現的可能過程
    隨機性(Randomness)是偶然性的一種形式。隨機事件的發生有偶然性,但從統計學角度上看也有必然性,如果限制了隨機事件的發生範圍,那麼這種隨機事件就帶有或多或少的必然性。我們還常常用到這種帶有某種的必然程度的隨機事件。今天我們將從函數的角度來講解這種隨機是如何控制範圍的。
  • 教您單片機C語言如何產生隨機數
    隨機數在單片機的應用中也是很多的,當然產生隨機數的方法有很多,當中有一個就是利用單片機定時器,取出未知的定時器THX和TLX的值
  • EXCEL表中快速將數據隨機打亂順序(隨機函數rand應用)
    有些時候我們需要對數據隨機排序打亂,比如考場排號,隨機抽取前N個號等等。這裡介紹一個簡單以用的隨即排序方法,詳見下圖上圖是按學號排列的數據,現在我們要安排座位或者考場排列 需要打亂順序,操作如下在右邊插入輔助列,C3寫公式 =rand(),回車然後往下複製單元格,然後選中數據區,點excel上方工具面板 【數據】–【篩選】 然後點C烈小三角 升序即可
  • numpy產生隨機數匯總
    random()產生的隨機數的分布非均勻分布,numpy.random.rand()產生的隨機數的分布為均勻分布。np.random.random((3,3))  ##產生一個[0,1)之間的形狀為(3, 3)的數組。