大神们好。B2+C2+D2=F2+G2每个单元格需指定范围整数随机数,且B2:B20总和等于1500
- 教育综合
- 2023-03-11 12:59:25
excel指定范围内随机取数且随机数和等于特定值
实现的方法和详细的操作步骤如下:
1、第一步,在单元格C5中输入如下公式以生成第一个随机数。
最后一个数字“ 1”表示有效数字,可以根据个人的需要对其进行修改,见下图,转到下面的步骤。
2、第二步,完成上述步骤后,按Enter键确认,第一个随机数将出现在表格中,见下图,转到下面的步骤。
3、第三步,完成上述步骤后,单击C5右下角的黑点,鼠标变成十字形,并将其拖动到单元格C8,以便填充单元格C5至C8,并在此处生成4个随机数,见下图,转到下面的步骤。
4、第四步,完成上述步骤后,C9单元格输入公式[=
100-SUM(C5:C8)]以生成最后一个随机数,见下图,转到下面的步骤。
5、第五步,执行完上面的操作之后,可以随机生成多个数字,这些数字的总和等于指定的数字,见下图。这样,就解决了这个问题了。
excel中如何生成指定数量的随机数,
因为随机数函数是一个易失性函数,所以正如题主所说,生成的随机数会在每次打开文件时重新生成。其实,不只是打开文件时,而是工作表中有任何操作,如输入数据后按回车键确定、筛选、排序按F9重新计算等,随机数都会重新生成。
要使随机函数生成的随机数不再发生变化,必须在公式中设置单元格在一定的条件下等于单元格本身,这就必须打开Excel的迭代计算(即Excel的循环引用)。所以要达到题主的目的,需要按如下步骤来做:
在选项的公式选项卡中,把“启用迭代计算”打上对勾后确定,以启用迭代。
假设需要生成的随机数在1~10之间,在B2中输入公式:
=IF($A1=""," ",IF(COLUMN()-1>$A1,"",IF(B2=" ",RANDBETWEEN(1,10),B2)))
右拉到若干个单元格(单元格个数大于或等于A1中可能输入的最大数字)
现在因为A1中没有输入内容,第1个IF为真,输入公式的单元格显示为空(注意空是一个空格——英文双引号中输入了一空格)
当在A1中输入数字时,第1个IF条件为假,则执行第2个IF,假设输入的数字是5,在B2~F2(不是题主所说的E2)中,第2个IF为假,执行第3个IF。显然第3个IF为真空,因为原来已赋值一个空格,于是生成一个1~10的随机数字;而在G2以后的单元格中,因为前面的数字个数已与A1相同,列数字-1后大于A1,所第3个IF条件为真,取空值(双引号中没内容——单元格显示为没空格的空)。
再来分析B2单元格,当工作表中有操作时,易失性函数会发生变化,但公式中第3个IF的条件为假——B2单元格已有数字,不是一个空格,所取第3参数,即取B2值——也就是已取得的随机数——不再变化。这个B2是引用单元格本身——这就是Excel中的循环引用——所以输入公式前要进行步骤1的设置——启用迭代计算。C2~F2所有已取得的数字的单元格同样不再发生变化。
要重新生成随机数时,只要删除A1中的内容,使第2行填充了公式的单元格重新初始化——取得一个空格,再在A1中输入新的数字即可。
excel vba 求助:怎么实现可控制范围随机抽取单元格或指定每个单元格的抽取概率?
许多小伙伴在日常工作和学习的过程中会使用到excel,如果我们想要进行随机抽样数据的操作应该如何处理呢?今天,小编就教大家在EXCEL表格中随机抽样数据。 具体如下: 1. 我们打开电脑中的excel表格,之后再目标数据的前面插入一列,之后对要抽样的目标数据建立序号,如图。 2. 之后我们在C2单元格中输入【=RANDBETWEEN(最小整数,最大整数),最大整数应该要等于A列序号的最大数】,如图。 3. 然后我们在函数参数的窗口RANDBETWEEN(bottom,top) Bottom 函数 RANDBETWEEN 将返回的最小整数, Top 函数 RANDBETWEEN 将返回的最大整数excel如何随机生成几个数,且这几个数的和等于指定的一个数
在EXCEL中利用ROUNDUP函数可以随机生成几个数,且这几个数的和等于指定的一个数。演示软件版本excel2007,演示为随机生成5个数,和为100。具体操作请参照以下步骤。
1、在C5单元格内输入公式“=ROUNDUP(RAND()*2*(100-SUM($E$1:E1))/(11-ROW(E1)),1)”生成第一个随机数。最后一个数字“1”代表为有效数字位,可以根据个人需要需要修改。
2、然后按下回车键,表格中就会出现第一个随机数。
3、点击C5右下角的黑点,鼠标变成十字形,拖往C8单元格,这样就填充了C5到C8单元格,这里就生成了4个随机数。
4、然后在C9表格中输入命令【=100-SUM(C5:C8)】,生成最后一个随机数。
5、完成以上设置后,即可在exce中随机生成几个数,且这几个数的和等于指定的一个数。
Excel,把一个数分成多个随机的数字,随机数的总和等于总数。
如图:
1、在B2输入用水量13,
2、设有宿舍12间,数量由你确定,编号 在A4:A15;
3、在B4输入随机数函数=RAND(),下拉复制至B15;
4、在B16输入公式:=SUM(B4:B15)求和;
5、在C4输入公式 :=ROUND(B$1*B4/B$16,2),下拉复制到B14;
6、在C15输入公式:=B1-SUM(C4:C14),这样是为了保障随机数的总和等于总数;
7、在C16输入公式:=SUM(C4:C15)