Excel如何随机并按数量分配一组数?

例如:
有20件东西,有3个人分(A,B,C)。
A随机从从裏面挑9个,B随机从里面挑10个,剩下的归C
如何在Excel里面写公式??

假如A从20个里面挑6个,B从里面挑8个,剩下的归C,上面的公式还要适用。谢谢
如果6个人去分那20件东西呢?同样,每个人可能拿的不一样多,但我保证是随机分的,且最后全部分完

Excel用Rand函数就可以随机并按数量分配一组数。

详细步骤:

材料/工具:Excel表格

1、在Excel中产生一组随机数需要用到Rand函数。

2、Rand函数的使用格式为:Rand(),其中括号里没有参数。

3、使用Rand函数会返回0-1之间的均匀公布随机数。

4、使用Rand函数的第一步为选中一个你需要产生随机数的空白单元格。

5、然后,在空白单元格输入=Rand()即可,如图所示。

6、最后确认函数或者按下enter键,就会随机产生一个0-1之间的均匀公布随机数。

参考资料:

百度百科-Microsoft Office Excel

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-08

参考这个分配

1、两列数据

1列:人名,分物数量

A 9

B 10

C 1

用下面宏生成随机生成9个A,10个B,1个C,对应其它列20件东西可以

百度经验:Excel指定文本按指定次数随机排序显示

第2个回答  推荐于2018-03-02
假设原数据在A1:A20
B1为A分配的数量
B2为B分配的数量
C1输入公式
=rand()
向下填充至C20

D1输入公式
=IF(RANK(C1,C$1:C$20)<=B$1,"A",IF(RANK(C1,C$1:C$20)<=B$1+B$2,"B","C"))
向下填充至D20
D1:D20
就是分配情况

B1:B2的分配数量可以根据需要修改本回答被提问者和网友采纳
第3个回答  2010-04-02
我试了一下,可以部分达到你的要求,把这20件东西放在A1:A20中,如东西1、东西2、……东西20,在B1中输入“=RAND()”,在C1中输入“=RANK(B1,$B$1:$B$20)”,再选中B1:C1,用选中区域右下角的自动填充柄往下拖动到20行,这样就会在B列中随机出现数字,再在C列中对这些数字进行排序,如果A要取9个,就取前9名的,B取10个,就取10-19名的,其它归C,
第4个回答  2016-01-07

在B1输入公式:

=RANDBETWEEN(1,$A$1/14) ,下拉B1到B14;

见图一

由于A1为350,B1:B14每个单元格都限制在25,也就是350/14的值,所以每单元格都是25的话,总和也不会超过350。

说明:B1:B14单元格的值将会随机变化,当按下F9键,就会刷新数据,在表格其他部位输入数据后也会变化,如需要固定,可复制B1:B14,选择性粘贴为:值。

相似回答