第1个回答 2023-03-24
可以使用Excel的Random()函数和IF()函数结合,按以下步骤操作:
1.在Excel中选定一列,在第一行输入Random()函数,然后按下回车键。该函数将返回0到1之间的随机数。
2.用填充手柄将该函数向下填充到该列所有单元格。
3.在另一列中输入IF()函数,以便在满足总和为n的条件下返回1或0。例如,如果要随机选择10个1或0,并且它们的总和必须为5,则在第一行输入以下公式:
=IF(SUM($A$1:A1)<=5,1,0)
其中SUM($A$1:A1)是指从第一个单元格到当前单元格内的所有随机数之和,而<=5是给定的总和限制。请注意绝对引用$A$1以确保单元格引用不会发生变化。
4.用填充手柄将该公式向下填充到该列所有单元格。结果将为1或0,总和将等于5。
请注意,由于随机数的性质,每次执行时都会得到不同的结果,因此需要不断重复执行以上步骤, 直到获得满足特定条件的希望的结果集合。