Excel里给定1个数num,生成n个随机数,且n个随机数的平均值为num

n=9为例,首先在Excel里的“K列”输入若干个数,根据这些数在每行生成9个随机数,每行随机数的平均值等于K列对应行的值。
在这里插入图片描述

选中A1单元格,键入公式:

=IF(AVERAGE(A1:I1)=K1,A1,RANDBETWEEN(70,95))

(A1:I1)为9个单元格,AVERAGE(A1:I1)用于计算(A1:I1)9个单元格的平均值。
在A1单元格内用IF函数判断,如果(A1:I1)9个单元格的平均值等于K1单元格的值,则返回A1本身的值,否则生成70-95之间的随机数。
RANDBETWEEN函数用于生成指定区间内的随机整数,包含边界值。注意,给定的平均值需要在RANDBETWEEN函数指定的区间内,否则得不到预期结果。

键入公式后可能会弹出以下对话框:
在这里插入图片描述
依次单击【文件】【选项】【公式】,勾选【启用迭代计算】,点击确定。
在这里插入图片描述

接着选中B1单元格,键入公式:

=IF(AVERAGE(A1:I1)=K1,B1,RANDBETWEEN(70,95))

从A1到I1,只需将红框框的内容修改为对应的单元格号。
在这里插入图片描述

以此类推,最后在I1单元格内键入公式:

=IF(AVERAGE(A1:I1)=K1,I1,RANDBETWEEN(70,95))

n等于几,就在一行中的几个单元格内依次键入公式。
(A1:I1)9个单元格键入完成后,选中(A1:I1),把鼠标放在I1单元格右下角,鼠标键变成黑十字,下拉,即可完成批量生成。
在这里插入图片描述

复制生成的数值,粘贴到其他单元格验证。粘贴选项选择【粘贴数值】【值和数字格式】

在这里插入图片描述
红框内相同代表生成成功。
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值