利用Excel中的RANK與RAND函數製作隨機正整數生成器

2020-12-04 傲來知趣

Excel中的RANK()函數非常實用,該函數能夠快速對指定區域內的數值進行排名,當然要強調的是它只是排名,不是排序,它僅顯示該數值在指定範圍內的大小排在第幾名,而不會改動原範圍內數值的所在位置。

如下圖,假如我們用隨機數函數RAND()在A1到A430單元格內生成一堆0到1之間的隨機數小數,總共生成了430個。

現在隨便挑出一個,如何知道它在430個數中大小排第幾呢,這時RANK()函數就派上用場了,直接在B1單元格內輸入:「=RANK(A1,A:A)」立刻就能得到答案,這個公式的意思是求A1在整個A列中排名,我們也可以指定範圍,將A:A的範圍改一下就可以。

因為RANK()函數的返回值是排名,所以返回的值肯定是一個正整數,在與隨機函數RAND()結合,返回的就是一個隨機的正整數,上面的例子所返回的值可定是一個1到430的隨機正整數。利用這個特性,我們就可以製作一個簡易的32選7的彩票隨機生成器。

首先使用RAND()函數生成32個以上的隨機數。

接著選取任意連續(也可以不連續)的7個數值進行排名,在B2單元格輸入:「=RANK(A2,$A$2:$A$33)」,得到的肯定是1到32以內的7個隨機數了,而且所生成7位隨機數會隨著單元格的操作而隨時變換,你只需要雙擊任意單元格再點一下空白處,就會生成新的隨機數,是不是很有意思呢!

相關焦點

  • excel電子表格隨機函數rand和randbetween
    今天,給大家介紹在excel電子表格中非常實用和簡單的函數,那就是隨機函數。顧名思義,隨機函數就是能隨機的出現一些數字,沒有任何規律。在本篇文章中給大家介紹2個常用的隨機函數,它們就是rand和randbetween。
  • 隨機生成整數,randbetween函數的具體使用技巧
    我們在實際工作中,我們使用excel處理數據的頻率比較高,我們需要掌握一些excel表格的使用技巧,上次我們一起學習了隨機函數rand的使用技巧,不過有些人覺得rand函數有點複雜,因為我們大部分情況下,希望隨機生成的都是整數,所以這次我們分享另外一個比較實用的excel函數,這個函數就是
  • WPS Excel:巧用隨機函數rand和randbetween生成各種數據
    rand和randbetween函數的本職工作是產生隨機小數和隨機整數。然而,應用巧妙的話,還可以獲取隨機姓名、隨機時間,常見的抽獎神器、點菜神器、選擇困難終結器等都可以用它們來完成。基礎用法這兩個函數都非常簡單,「rand()」沒有參數,返回0到1之間的小數,因此「rand()*100」可以得到0到100之間的小數;randbetween函數有兩個參數,分別是最小值和最大值,使用它可以獲得這兩個值之間的整數。
  • 「Excel技巧」有了隨機函數rand和randbetween函數,想隨機就隨機
    今天要說的是Excel的兩個隨機函數RAND函數和RANDBETWEEN函數。別小看這兩個函數,它們雖是小函數,但有大能量。因為它們為我們隨機錄入批量數據提供了很大方便。語法結構:=RAND()現在看看rand怎麼生成0~1之間的隨機數,如下:現在再看看rand怎麼生成1~10的隨機整數,公式:=ROUND
  • 隨機生成數據的幾個小技巧,rand函數的應用
    我們在日常工作中,有時候使用excel表格隨機生成數據,下面我們就分享一下隨機函數rand的使用技巧。rand函數可以生成0-1之間的隨機函數(包含小數位數)。我們大部分人都只使用rand函數的基礎應用,就是在excel單元格內輸入=rand(),然後按enter鍵,即可生成隨機數,按F9鍵可以自動刷新。如果我們覺得0-1之間這個數值不能夠滿足我們的需求,我們也讓他放大使用公式=rand()*100,加上*100也就擴大100倍的隨機數。假如我們需要要給這個隨機函數生成的隨機數指定一個範圍,那我們可以使用=rand()*(B-A)+A。
  • 利用RANDBETWEEN函數,自動實時生成不重複的隨機數
    在工作中我們會經常遇到一些較為純粹的數學問題,比如要產生可控的30個不重複的隨機數,什麼意思呢?就是要產生一組30個的隨機數,這30個數是不重複的。但是要求這30個數的產生是可控的,就是說要在需要時實時產生。
  • 隨機函數RANDBETWEEN的應用
    1個數字,準確地說是一個整數(整數包括負整數,0,正整數),……、-2、-1、0、1、2、……正是這個可以隨機範圍內的數字,使得RANDBETWEEN變得非常有趣。我們來看2個應用實例:第1個例子:製作簡單的抽獎程序1、給每一位員工用整數編號:然後用RANDBETWEEN寫一條公式,公式在B3中:=RANDBETWEEN
  • excel不改變數據位置進行排序,rank函數可以幫到你
    我們在實際工作中,當我們使用excel表格處理大量數據的時候,有時候我們需要對數據進行排序,數據排序我們通常會使用到excel自帶的排序工具,這個工具方便快捷,但是使用排序工具對數據進行排序,會改變數據的位置,假如我們不想打亂數據的位置,又想對數據的大小進行排序操作,我們該如何處理
  • 使用excel製作一個抽獎工具,再也不用為如何抽獎發愁了
    Hello,大家好,今天跟大家分享下我們如何使用excel製作一個抽獎工具,再也不用為如何抽獎發愁了,他的製作也非常的簡單,我們先來看下效果,按住F9鍵就能讓名字滾動起來,鬆開F9鍵後就會停止,如下圖想要實現這樣的操作也非常的簡單
  • python安全開發軍規之四:使用安全的隨機數生成器
    背景日常開發中,必然會碰到需要生成隨機數的需求,比如生成圖片驗證碼,簡訊驗證碼……隨機數生成既然是這麼簡單的一個功能,開發必然也很簡單,我們看看怎麼生成一個隨機數,這裡以隨機生成1-100的整數為例。普通程式設計師的寫法import randomrandom.randint(1,100)只用了兩行代碼,程式設計師小Z就寫出了一個隨機數。
  • EXCEL函數公式大全用SUM函數IF函數HOUR函數MINUTE函數計算加班費
    EXCEL函數公式大全之利用SUM函數、IF函數、HOUR函數與MINUTE函數的組合計算員工加班費。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數、IF函數、HOUR函數和MINUTE函數。
  • 製作Excel隨機姓名生成器,解放你的雙手
    今天我們就利用Excel來製作簡單易用且高效的隨機姓名生成器,生成幾百上千個姓名只需點一下滑鼠那麼簡單!首先我們在網上或其它途徑找到大量的姓名,越多越好,網上有許多,很多Excel格式的成員名單都可以在網上找到,這裡我們通過各種途徑收集了430個三個字以內的姓名,如圖將它們全部放在了A列。第一步,將每個姓名逐字拆分。
  • Excel製作隨機加減乘除練習題,小學生練習數學運算的不二之選
    按照我們的習慣,還是先來給大家介紹一下使用到的幾個函數。一、RAND函數語法:=RAND()說明:該函數不需要任何的參數,返回的是大於等於0,小於1的隨機數。二、RANDBETWEEN語法:= RANDBETWEEN(bottom,top)參數解釋:bottom返回的最小的隨機數;Top返回的最大的隨機數。結果:返回位於bottom和top之間的一個隨機整數。
  • 隨機數本質,C語言的隨機數與隨機種子
    同時C語言也提供了一個標準庫裡面一個函數來產生隨機數,而對於隨機數的產生是根據種子(根據一個數值按照某種公式計算的)來變化的,種子 與隨機數之間符合正態分布(高斯分布)。> 頭文件中的 rand() 函數來生成隨機數,它的用法為:int rand (void);【void是指不需要傳遞參數】rand() 會隨機生成一個位於 0 ~ RAND_MAX 之間的整數。
  • excel函數公式大全之利用DSUM函數實現複雜數據條件的匯總求和
    excel函數公式大全之利用DSUM函數實現複雜數據條件的匯總求和,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數DSUM函數,利用這種函數實現複雜數據條件的匯總求和。
  • Excel基礎知識-詳解隨機點名器
    MID函數結構圖MID函數功能:在「字符串」中,從「位置」開始截取長度為「字符數」的字符串字符串:自定義字符串如:「abcdef」,也可以是單元格引用如>結果:=randbetween(2,10),隨機生成2到10的數字,包括2和10;indirect函數的結構圖
  • 如何用excel製作年會抽獎滾動工具,原來一個公式就搞定了
    抽獎是年會中的重要一環,那麼可以滾動的抽獎工具該怎麼做呢?抽獎工具,還是可以滾動的,看似很複雜,其實在excel裡用一個公式就搞定了,想要在年會上秀一手嘛,那就趕快來學習吧~一個公式搞定抽獎工具只需在需要輸出中獎名單的單元格內填如以下公式:=index(人總名單所在列/行,randbetween(總名單起始行數,總名單結束行數)),如圖中所示數據就是用公式
  • 【WPS神技能】如何在WPS-Excel表格中製作抽獎小程序?
    這不,Sara以前也分享過如何在Excel表格中製作抽獎小程序。(詳情見推文:【Excel神技能】如何利用Excel表格製作點名或抽籤遊戲?) 今天,Sara將在WPS-Excel表格中再來一次哈。
  • 15個excel常用函數,可直接套用,幾乎每天都用得到,收藏備用吧
    Hello.大家好,今天跟大家分享15個Excel函數公式,都是我們工作中經常用到的公式,工作中遇到類似的問題,直接套用即可,話不多說,下面就讓我們來一起學習下吧1.身份證號碼提取出生日期公式:=--TEXT(MID(B3,7,8),"0000-00-00")在這裡我們使用mid函數提取身份中號碼中的出生日期,然後使用text函數設置數字的格式,因為text是一個文本函數,所以它輸出的結果是一個文本,我們在公式的最前面輸入兩個減號,將文本格式的數值轉換為常規格式的設置
  • excel表格中乘法函數/公式的詳細介紹
    本篇將介紹excel表格中乘法函數/公式的詳細教程,有興趣的朋友可以了解一下!一、前言excel是我們工作中很常用的一款表格製作工具,它不僅僅只是用來製作表格,它還能對表格中的數據進行處理(如:排序、運算等)。