在 Excel 中進行隨機樣本選擇(完整指南)
您是否曾經發現自己被 Excel 中過多的數據淹沒而只想隨機挑選一些項目進行分析? 這就像嘗試從一個大罐子裡品嚐糖果一樣! 本指南將協助您透過簡單的步驟和公式來選擇隨機樣本,無論是值、行,或是從清單中選取不重複的項目。 另外,對於那些想要超快速方法的人,我們為您提供了一個很酷的工具。 加入我們,讓 Excel 變得簡單又有趣!
使用公式選擇隨機樣本
在本節中,我們收集了各種公式來幫助您根據需要選擇不同類型的隨機樣本。 例如,您可以從資料範圍中隨機選擇行,或從清單中選擇隨機值,無論是否有重複項。 此外,如果您使用的是 Excel 365 或 2021 版本,我們將向您介紹新函數,這些函數可以幫助您輕鬆從清單中選擇隨機值。
使用 RAND 函數選擇隨機值/行
假設您有一個資料範圍 A1:D53,如下圖所示,要從其中一列中隨機選擇值或從整個資料範圍中隨機選擇行,您可以嘗試以下操作。
第 1 步:新增輔助列
- 首先,您需要在資料範圍內新增一個輔助列。 在本例中,我選擇儲存格 E1(資料區域最後一列中與標題儲存格相鄰的儲存格),輸入列標題,然後在儲存格 E2 中輸入下列公式並按 Enter 得到結果。
尖端:RAND函數將產生0到1之間的隨機數。
=RAND()
- 選擇該公式單元格。 然後雙擊 填充手柄 (儲存格右下角的綠色方塊)將此公式填入輔助列中的其餘儲存格。
第 2 步:對輔助列進行排序
- 選擇資料範圍和輔助列,轉到 數據 標籤,點擊 分類.
- 在 分類 對話框,您需要:
- 排序 您的幫助列(在我們的範例中為「幫助列」)。
- 排序 單元格值。
- 選擇排序 訂購 你需要。
- 點擊 OK 按鈕。 查看截圖。
現在整個資料範圍已按輔助列排序。
步驟 3:複製並貼上隨機行或值以取得結果
排序後,原始資料範圍中的行將按隨機順序排列。 現在,您可以簡單地選擇前 n 行,其中 n 是您想要選擇的隨機行數。 然後按 按Ctrl + C 複製選定的行並將其貼上到您想要的位置。
尖端:如果您只想從其中一列中隨機選取值,只需選取該列中的前 n 個儲存格即可。
- 若要刷新隨機值,請按 F9 鍵。
- 每次刷新工作表,例如新增資料、修改儲存格、刪除資料等,公式結果都會自動變更。
- 如果您不再需要輔助列,可以將其刪除。
- 如果您正在尋找一種更簡單的方法,請考慮嘗試“隨機選擇範圍” 的特點 Excel的Kutools。 只需點擊幾下,您就可以輕鬆地從指定範圍中選擇隨機儲存格、行甚至列。 按此開始 30 天免費試用 Kutools for Excel.
使用 RANDBETWEEN 函數從清單中選擇隨機值
上述方法需要您在排序後手動選擇並複製資料範圍中的行數或值。 如果您想從清單中自動產生指定數量的隨機值,本節中的方法可以幫助您完成。
- 在本例中,我需要從 B7:B2 範圍內產生 53 個隨機值。 我選擇一個空白儲存格 D2,輸入以下公式並按 Enter 從 B 列中取得第一個隨機值。
=INDEX($B2:$B53,RANDBETWEEN(1,COUNTA($B2:$B53)),1)
- 然後選擇這個公式單元格並將其拖曳到 填充手柄 直到產生其餘 6 個隨機值。
- 在公式, $B2:$B53 是您要從中選取隨機樣本的範圍。
- 若要刷新隨機值,請按 F9 鍵。
- 如果清單中存在重複項,則結果中可能會出現重複值。
- 每次刷新工作表,例如新增資料、修改儲存格、刪除資料等,隨機結果都會自動變更。
從清單中選擇不重複的隨機值
上述方法可能會導致結果中出現重複的隨機值。 與上面相同的範例,要從清單中取得不重複的隨機值,您可以嘗試本節中的方法。
第 1 步:新增輔助列
- 首先,您需要在要從中選取隨機樣本的列旁邊建立一個輔助列。 在本例中,我選擇儲存格 C2(與 B 列第二個儲存格相鄰的儲存格),輸入下列公式並按 Enter.
尖端:RAND函數將產生0和1之間的隨機數。
=RAND()
- 選擇該公式單元格。 然後雙擊 填充手柄 (儲存格右下角的綠色方塊)為輔助列中的其餘儲存格填入此公式。
步驟 2:從清單中取得不重複的隨機值
- 選取與輔助列的第一個結果儲存格相鄰的儲存格,輸入下列公式並按 Enter 獲得第一個隨機值。
=INDEX($B$2:$B$53, RANK.EQ(C2, $C$2:$C$53) + COUNTIF($C$2:C53, C2) - 1, 1)
- 然後選擇這個公式單元格並將其拖曳到 填充手柄 向下取得隨機數的值。
- 在公式, $B2:$B53 是您要從中選取隨機樣本的列清單。 和 $C2:$C53 是輔助列範圍。
- 若要刷新隨機值,請按 F9 鍵。
- 結果將不包含重複值。
- 每次刷新工作表,例如新增資料、修改儲存格、刪除資料等,隨機結果都會自動變更。
從 Excel 365/2021 的清單中選擇隨機值
如果您使用的是Excel 365或2021,您可以套用新功能“排序方式“和”蘭德雷」在 Excel 中輕鬆產生隨機樣本。
第 1 步:新增輔助列
- 首先,您需要在資料範圍內新增一個輔助列。 在本例中,我選擇儲存格 C2(與要從中選取隨機值的資料列的第二個儲存格相鄰的儲存格),並輸入下列公式並按 Enter 得到結果。
=SORTBY(B2:B53,RANDARRAY(COUNTA(B2:B53)))
筆記- 在公式, B2:B53 是您要從中選取隨機樣本的清單。
- 如果您使用的是 Excel 365,按 鍵後將自動產生隨機值列表 Enter 鍵。
- 如果您使用的是 Excel 2021,則在取得第一個隨機值後,請選擇公式儲存格並向下拖曳填充柄以取得所需數量的隨機值。
- 若要刷新隨機值,請按 F9 鍵。
- 每次刷新工作表,例如新增資料、修改儲存格、刪除資料等,隨機結果都會自動變更。
步驟 2:複製並貼上隨機值以獲得結果
在輔助列中,您現在只需選擇前 n 個單元格,其中 n 是您想要選擇的隨機值的數量。 然後按 按Ctrl + C 若要複製選定的值,請右鍵點選空白儲存格,然後選擇 價值觀 來自 粘貼選項 上下文選單中的部分。
- 若要從指定範圍自動產生指定數量的隨機值或行,請輸入數字,表示要在儲存格(本範例中為 C2)中產生的隨機值或行的數量,然後套用下列公式之一。
從清單中產生隨機值:
=INDEX(SORTBY(B2:B53, RANDARRAY(ROWS(B2:B53))), SEQUENCE(C2))
正如您所看到的,每次更改樣本數量時,都會自動產生相應數量的隨機值。從一個範圍產生隨機行:若要從指定範圍自動產生指定數量的隨機行,請套用此公式。=INDEX(SORTBY(A2:B53, RANDARRAY(ROWS(A2:B53))), SEQUENCE(C2), {1,2,3})
尖端:公式末尾的陣列{1,2,3}需要與您在C2中指定的數字相符。 如果要產生3個隨機樣本,則不僅需要在儲存格C3中輸入數字2,而且還必須指定陣列為{1,2,3}。 若要產生 4 個隨機樣本,請在儲存格中輸入數字 4,並將陣列指定為 {1,2,3,4}。
只需點擊幾下即可使用方便的工具選擇隨機樣本
上述方法需要你記住和使用公式,這對某些Excel用戶來說是痛苦的。 在這裡我想向大家推薦的是 隨機選擇範圍 的特點 Excel的Kutools。 透過此功能,您只需單擊幾下即可輕鬆選擇隨機樣本。它不僅可以隨機選擇值和行,還可以隨機選擇列。
後 安裝 Kutools for Excel點擊此處成為Trail Hunter 庫工具 > 選擇 > 隨機選擇範圍,那麼就需要進行如下配置。
- 選擇要從中選取隨機值、行或列的列或範圍。
- 在 隨機排序/選擇範圍 對話方塊中,指定要選擇的隨機值的數量。
- 在選項中選擇一個 選擇類型 部分。
- 點擊 OK.
結果
我指定了號碼 5 在裡面 ”選擇的單元數“部分並選擇了”選擇隨機行“ 中的選項”選擇類型」部分。結果,將在指定範圍內隨機選擇 5 行資料。然後您可以將這些選定的行複製並貼上到任何您想要的位置。
- 要使用此功能,您應該安裝 Excel的Kutools 首先,請 點擊下載並獲得 30 天免費試用 。
- 要了解有關此功能的更多信息,請訪問此頁面: 隨機選擇一系列單元格中的單元格,行或列
相關文章
在 Excel 中隨機化列表
在本教程中,我們將討論如何透過幾個步驟輕鬆隨機化或打亂 Excel 中的清單。
Excel隨機資料:產生隨機數、文字、日期、時間
在本文中,我們將介紹在普通 Excel 和 Excel 365 中生成隨機數、文本字符串、日期和時間的不同方法。
快速產生隨機時間
在本教程中,我們將討論如何在 Excel 中產生隨機時間。
產生隨機的工作日或週末日期
本教學將向您展示如何在 Excel 中產生隨機的工作日或週末日期。
最佳辦公效率工具
Kutools for Excel-幫助您從人群中脫穎而出
🤖 | Kutools 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行 | 生成代碼 | 建立自訂公式 | 分析數據並產生圖表 | 呼叫 Kutools 函數... |
熱門特色: 尋找、突出顯示或識別重複項 | 刪除空白行 | 合併列或儲存格而不遺失數據 | 沒有公式的回合 ... | |
超VLookup: 多重標準 | 多重價值 | 跨多頁 | 模糊查詢... | |
副詞。 下拉清單: 簡易下拉列表 | 依賴下拉列表 | 多選下拉列表... | |
欄目經理: 新增特定數量的列 | 移動列 | 切換隱藏列的可見性狀態 | 將列與 選擇相同和不同的單元格 ... | |
特色功能: 網格焦點 | 設計圖 | 大方程式酒吧 | 工作簿和工作表管理器 | 資源庫 (自動文字) | 日期選擇器 | 合併工作表 | 加密/解密單元格 | 按清單發送電子郵件 | 超級濾鏡 | 特殊過濾器 (過濾粗體/斜體/刪除線...)... | |
前 15 個工具集: 12 文本 工具 (添加文本, 刪除字符 ...) | 50+ 圖表 類型 (甘特圖 ...) | 40+ 實用 公式 (根據生日計算年齡 ...) | 19 插入 工具 (插入二維碼, 從路徑插入圖片 ...) | 12 轉化 工具 (數字到單詞, 貨幣兌換 ...) | 7 合併與拆分 工具 (高級合併行, 拆分 Excel 儲存格 ...) | ... 和更多 |
Kutools for Excel 擁有超過 300 個功能, 確保只需點擊一下即可獲得您所需要的...
Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯
- 一秒鐘即可在數十個打開的文檔之間切換!
- 每天為您減少數百次鼠標單擊,告別鼠標手。
- 查看和編輯多個文檔時,將您的工作效率提高 50%。
- 為 Office(包括 Excel)帶來高效的選項卡,就像 Chrome、Edge 和 Firefox 一樣。