随机取10条数据_利用Excel把1万随机拆分成10个数据你会吗?

分享如何使用Excel的Randbetween和辅助列来随机拆分一个数字到多个单元格,保证总和不变。适用于职场人士提高Office技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的目标:让中国的大学生走出校门的那一刻就已经具备这些Office技能,让职场人士能高效使用Office为其服务。支持鹏哥,也为自己加油!

这个问题很早之前就有同学问过我,正好前两天朋友也涉及到一个类似问题,我就分享下解决此类问题的关键思路。

我们先来看下案例:

b2777637a3b0ea482fbb7dfc56f5e88d.png

生成某个数字区间范围内的整数,我们都知道用Randbetween。

比如生成5个1到20之间的整数:

8859a727933592a5b1787add751021e1.png

甚至是生成1到20之间的小数我们也会,只需要Randbetween和Rand结合即可做到。

f6c40d1572fe56ce8d92c537535663d9.png

但是把一个数字随机拆分成若干个数字怎么办呢?很多人都想到了利用随机函数,但是到底怎么利用呢?

思路如下:

91c14eb8cf0dc0a337ab4451045f3b04.png

在C列做个辅助列,辅助列中的公式为Rand(),这样就会生成对应的10个0到1之间的随机数,在C13中求C3:C12的和。

这样C3:C12中每一位数字都可以随机变动,C13中的和也会随机变动。

C3:C12中每一位数字/C13就得到一个比率,用这个变动的比率乘以10000,就可以得到一个变动的数据,所有比率加起来是1,随机生成的10个数字之和也就等于10000。

bc784804a4f01eca0123d4c1286c22a0.png

大家如果明白了上面的道理,我再拓展下。

f4d9183584d28971b2ee620e6b2e3bfa.png

按合并单元格的数量随机分配。

大家可以先不看答案自行思考下:

答案如下:

把A列取消合并并做相应的填充后,在C列做个辅助列,B列公式如上,即可实现目的。

2b9801bffd2dabc1a0b9110d62afa577.png

上述案例中要求拆分成小数,我调整了小数位数,显示成整数了,想要生成两位小数也可以,加个Round函数,大家可以自己思考下。

本节的分享就到这里,鹏哥祝大家每天都有进步。

学习技术,提升工作效率。

从基础操作到VBA,

两杯咖啡的钱,

换取一份如此详细的Excel视频资料,

你还在犹豫?

欲购从速,联系微信号:527240310

非诚勿扰!

每天进步一点,每天提升一点!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值