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,选择性粘贴为:值。

Excel如何随机并按数量分配一组数?
1、在Excel中产生一组随机数需要用到Rand函数。2、Rand函数的使用格式为:Rand(),其中括号里没有参数。3、使用Rand函数会返回0-1之间的均匀公布随机数。4、使用Rand函数的第一步为选中一个你需要产生随机数的空白单元格。5、然后,在空白单元格输入=Rand()即可,如图所示。6、最后确认函数或者按下...

Excel如何随机并按数量分配一组数?
在Excel中,想要实现随机并按数量分配一组数,可以借助内置的Rand函数来轻松完成。这个函数简单易用,适合快速生成所需的随机数。首先,你需要准备一个Excel表格作为工作环境。基本步骤如下:1. 选择一个空白单元格,这里将成为你生成随机数的位置。例如,A1单元格。2. 接下来,输入Rand函数的格式,即在...

excel如何进行随机分组且不重复excel如何进行随机分组且不重复操作...
1. 准备数据:将需要分组的数据按照一定的规则排列在Excel表格中,例如姓名、学号、工号等。2. 添加辅助列:在表格中添加一个辅助列,用于生成随机数。可以使用Excel的RAND()函数来生成随机数,例如在B列中输入“=RAND()”,然后按下回车键。3. 排序数据:将整个表格按照B列中的随机数进行升序排序。

excel给一个总数如何自动随机分配怎么把总数随机分配
可以使用excel内置函数RAND()和INDEX()进行自动随机分配。由于excel具有强大的计算和数据处理功能,可以通过函数的方式实现数值的计算和分配。其中,RAND()函数可以生成一个0到1之间的随机数,INDEX()函数可以根据给定的数据和随机数值,动态地返回对应位置上的数据,实现自动分配。在进行自动随机分配时,还需...

excel中如何将总额数值随机分成excel怎么把总数随机分配
1. 打开Excel并创建一个新的工作表。2. 在第一列输入参与分割的人员姓名或编号。3. 在第二列输入每个人应分得的金额数,设为0。4. 在第三列输入每个人最小可分配金额。5. 在第四列输入每个人最大可分配金额。6. 在第五列输入随机分配结果,设为0。7. 在第二列中输入总金额数。8. 在...

Excel怎么生成随机数?
1、VBA功能强大,可以利用很多算法实现随机数。这里介绍一种简单的办法。首先在Excel中按下Alt+F11,打开VBE界面,双击要生成随机数的工作表,在右侧空白处需要输入代码。输入代码如下:Sub m()Range("A:A").ClearContents'这里是A列,根据需要修改 For i = 1 To 10'这里是10个数字,根据需要修改 ...

excel怎么产生随机数?
您可以使用 Excel 中的 "RAND" 和 "RANK" 函数以及一些逻辑函数来生成随机的数字,并将其分配到指定的区间内。以下是具体步骤:1. 首先,请确定您要使用的区间的最小值和最大值。2. 输入一个包含该区间所有可能值的列表,例如,在单元格 A1 到 A10 中输入 1 到 10 的数字。3. 在单元格 B1...

Excel 数据随机分组,看完这篇,不再烧脑细胞了
1.如果总数量不被组数整除,第一组开始将缺少一个数据,需要注意。2.为了不让随机数据更新,可以将工作表设置成手动计算,然后用 F9 键手动刷新结果。3.通过筛选或公式,可以将分组效果展开二维展示,便于查看。其他 Excel 的实际应用 Excel 如何确定任意年任意月的天数? - 小白也能学会的 Excel 聚光...

怎么用Excel把人员名单随机分成几个组
1. 首先,打开excel表格,并将所有人名输入成一列,再将人名前插入一列单元格。2. 在单元格内输入=(任意数)*rand()+任意数(两个任意数不能重复)。3. 点击enter键即生成了一个随机数。4.选中该单元格,向下拖拽左下角,即生成十二个符合条件的数值。5.使用筛选功能中的排序功能,将数字按...

Excel怎样随机分组
1、打开excel,在A列输入一组数据。2、在B1输入公式:=RAND()。3、点击回车后,下拉公式,生成数据。4、选择其中一个单元格,右击鼠标选择“排序”中的“升序”。5、即可将A列的数据随机打乱。6、选中前三行数据,点击工具栏中的“数据”。7、选择“数据”中的“组合”,即可将选中的三行数据进行...

相似回答