1. 表格中将一个数随机分成几份
怎么用Excel把人员名单随机分成几个组?
首先很明确的一点,你这个问题需要用到随机数函数。我今天就用随机数函数RAND来试试解决这个问题。
如下图所示,我在姓名的前面插入了一个序号列,并且将所有人分成3组,每组5人。
最后我会用VLOOKUP根据序号把所有人的姓名从B列引用到分组里面来。
根据上图所示,如果我现在直接用VLOOKUP函数引用姓名到分组表里,那就不能达成我们“随机分配”的目标,所有我们还需要把序号或者姓名进行随机排列。
插入随机数序列、随机排列姓名
如图所示,最序号和姓名中间插入两列,为什么要插入两列后面再说。
在C2单元格输入公式:=RAND(),向下填充。这样就得到了一组的随机数。
如下图所示,因为随机数列的所有数值都是随机产生的,谁都不知道排序的结果是怎样的,但这就是我们要的结果(随机排序)。
现在我们只需要根据随机数进行排序,就可以是姓名列的所有姓名随机排序。
我们点击“排序”按钮后,Excel会自动的选择排序区域,这个区域的选择原则就是:连续的区域(中间不能有空行或空列)。
我在前面插入两列的目的就是为了将姓名和序号隔开,是它们成为两个数据区域,这样在排序的时候就可以只对姓名排序,而序号列不变。这样我们最后用VLOOKUP函数根据序号引用姓名的时候就是“随机排列”的姓名了。
根据序号引用姓名到分组
如下图所示,我们在G2单元格输入公式:=VLOOKUP(F2,$A:$D,4,0),就可以根据序号对姓名的引用。
将公式向下拖动填充,然后复制粘贴到J列和M列即可。
这样设置还有一个好处,就是我们每对“随机数”列的数据进行排序一次,分组表里的姓名也会跟着刷新一次。
我是头条优质创作者:Excel大白,欢迎小伙伴们积极吐槽。。
2. excel一个数随机分成几个
假设A1格中是10000,想在B列显示分成30份的结果。在B1格中输入公式 =INT(RAND()*$A$1/20),把这个公式下拉复制到B29单元格,然后在B30格中输入公式 =A1-SUM(B1:B29)在B列中公式所除的“20”可换成其他值,用它来调节生成数据的大小。
3. excel将一个数随机分成n份固定范围
将原数据扩大1000倍,再随机加减1-500的数字,之后再除以1000=randbetween(a1*1000-randbetween(1,500),a1*1000+randbetween(1,500))/1000
4. excel中把一个数分成若干随机数
> 可以利用迭代计算来解决这个问题,本文以用公式生成10个和值为1000,且范围在80-120之间的随机整数为例,说明Excel中用迭代计算的解决方法。 1.启用迭代计算。在Excel2013中,单击“文件→选项→公式”,勾选“启用迭代计算”,根据实际需要调整“最多迭代次数”数量,本例为默认的“100”,将“误差”设为“0”。 2.在A2单元格输入公式: =RANDBETWEEN(80,120) 3.在A3单元格输入公式:=IF(SUM(A$2:A$11)=1000,A3,RANDBETWEEN(80,120)) 4.然后拖动填充柄填充公式到A11单元格。这时即可得到10个和值为“1000”,且范围在80-120之间的随机整数。
5. excel怎么把一个数随机分成三个数
首先打开一个excel文档
然后在单元格内输入公式“=RAND"
按下回车,单元格内随机生成一个小于1的数
最后双击单元格,进入编辑状态,在公式的后面添加“*10”。
- 相关评论
- 我要评论
-