跳到主要內容

Google 試算表 | Rand Rank 函數 | 利用 Rand() 跟 Rank() 組合出不重複亂數

Google Sheets | Rand Rank 函數 | 利用 Rand() 跟 Rank() 組合出不重複亂數
我們可以利用 Rand() 跟 Rank() 組合出不重複亂數, 使用 Randbetween 的時候很容易出現重複亂數, 如果我們需要產生不重複亂數的時候可以使用 Rand()+ Rank() 完成

Rand() 

傳回 0 與 1 之間的亂數 (含 0 但不含 1), 這個函數產生的數列幾乎不會重複, 可以利用這個特性產生不重複亂數

Rank() 函數結構如下

RANK(value, data, [is_ascending])
value - 需要被排序的值
data - 被比較的資料組
is_ascending - 設定從小排序或是從大排序, 如果是 0 , 資料組中的最大值會是排序 1; 如果是 1, 資料組中的最小值會是排序 1

先利用 Rand() 建立輔助行

接著用 Rank 將輔助行進行排序, 輸入

=rank(C3,$C$3:$C$14,1)
C3: 要比較的數據
$C$3:$C$14: 被比較的資料組
1
設定順序, 這個功能在這裡0跟1沒什麼差別

留言

這個網誌中的熱門文章

Reddit 超強文章:使用 ChatGPT 的 Custom Instruction 提升回答品質

Forefront Chat:自由切換 GPT-3.5 和 GPT-4 聊天,現在免費!

提高投資決策效率:利用 ChatGPT 分析資產負債表

ChatGPT 可以顯示美觀數學公式:Tex All the Tings Chrome Extension

Glarity Chrome 擴充套件:使用 ChatGPT 生成 Youtube/bilibili, Google/Bing, Page Summary, Comment Summary 摘要

ChatGPT 的 GPTs 筆記 (4):GPTs Konwledge 知識庫的限制與風險

當未來和過去交錯:AI 翻譯古老楔形文字 Cuneiform

TRIZGPT:解決問題的小顧問

ChatGPT Sidebar: 全方位 AI 助手 (Chrome Extension)

Grammarly 推出 GrammarlyGo:創新的生成式 AI 寫作助手