[算表] 用亂數來vlookup的問題
軟體:EXCEL 2010
因為有份名單要用來抽獎,但抽獎券數量多的,要有比較多的中獎機會
所以想說用累積數字來抽
累積百分比 ID 數量 累積次數
0.02242152 A 5 5
0.33632287 B 70 75
0.36322870 C 6 81
0.42600897 D 14 95
0.47982063 E 12 107
0.77578475 F 66 173
1.00000000 G 50 223
於是用rand()函數取0~1
再用=VLOOKUP(rand(),上表範圍,ID,TRUE)
但發現用這方法找出的A 會是落在0.022~0.33之間的(但這區間其實應該要是B)
而0~0.02...的值找不出ID,且0.99的值會撈出F (這代表G永遠不會被抽到)
請問有解嗎?
---------------------------------------
最後想到的是手動補0跟最後一筆
累積百分比 ID 數量 累積次數
0 A 5 5
0.022421525 B 70 75
0.33632287 C 6 81
0.3632287 D 14 95
0.426008969 E 12 107
0.479820628 F 66 173
0.775784753 G 50 223
1 0 0 0
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.151.121 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1579165290.A.EEA.html
※ 編輯: lovebbw (125.227.151.121 臺灣), 01/16/2020 17:05:19
→
01/16 17:08,
6年前
, 1F
01/16 17:08, 1F

→
01/16 17:09,
6年前
, 2F
01/16 17:09, 2F
→
01/16 17:10,
6年前
, 3F
01/16 17:10, 3F
→
01/16 17:14,
6年前
, 4F
01/16 17:14, 4F
→
01/16 17:15,
6年前
, 5F
01/16 17:15, 5F
→
01/16 17:15,
6年前
, 6F
01/16 17:15, 6F
→
01/16 17:16,
6年前
, 7F
01/16 17:16, 7F
→
01/16 17:17,
6年前
, 8F
01/16 17:17, 8F
→
01/16 17:18,
6年前
, 9F
01/16 17:18, 9F
→
01/16 17:18,
6年前
, 10F
01/16 17:18, 10F
→
01/16 17:19,
6年前
, 11F
01/16 17:19, 11F
→
01/16 17:19,
6年前
, 12F
01/16 17:19, 12F

→
01/16 17:20,
6年前
, 13F
01/16 17:20, 13F
※ 編輯: lovebbw (125.227.151.121 臺灣), 01/16/2020 17:22:02
→
01/16 17:27,
6年前
, 14F
01/16 17:27, 14F
→
01/16 17:31,
6年前
, 15F
01/16 17:31, 15F
→
01/16 17:32,
6年前
, 16F
01/16 17:32, 16F
→
01/16 17:32,
6年前
, 17F
01/16 17:32, 17F
推
01/16 18:28,
6年前
, 18F
01/16 18:28, 18F
Office 近期熱門文章
PTT數位生活區 即時熱門文章