[算表] 用乱数来vlookup的问题

楼主: lovebbw (非胖勿擾)   2020-01-16 17:01:27
软件: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永远不会被抽到)
请问有解吗?
作者: soyoso (我是耀宗)   2020-01-16 17:08:00
https://i.imgur.com/WYg0qwT.jpg 类似这样连结是模拟,所以以f1:f6的值来显示公式回传值再自行调整内文所写到的函数rand()但内文提到手动补0方面就要看,当等于累积百分比时是回传哪一个ID,例如因为上面,感觉0~0.02242152是回传A,但下面的则会回传B而且下面所举例方面累积百分比也没有排序(由小到大)vlookup range_lookup以true来看不一定会回传正确的值01/16 17:15所回会回传B方面是指等于累积百分比(如0.02242152)
楼主: lovebbw (非胖勿擾)   2020-01-16 17:19:00
刚刚用了一下 乱数0.001会捞出标题耶 捞不出A
作者: soyoso (我是耀宗)   2020-01-16 17:19:00
https://i.imgur.com/SycFift.jpg 可以回传的就是A,并不是标题,所以公式要自行调整
楼主: lovebbw (非胖勿擾)   2020-01-16 17:27:00
https://imgur.com/a/Xt182t7 还是会错乱耶我知道了 对不起~~我上面有其他公式 所以可能A:A加到其他
作者: soyoso (我是耀宗)   2020-01-16 17:32:00
当然,回文者又不清楚原po实际a1:a12资料是什么所以才回文要自行调整不是嘛
作者: newacc (XD)   2020-01-16 18:28:00
考虑用RANDBETWEEN吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com