首先第一步:
依次单击【文件】[工具]【选项】【公式】,勾选【启用迭代计算】,点击确定。+

以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函数指定的区间内,否则得不到预期结果。

测试条件:AVERAGE(A1:I1)=K1
真值:A1
假值:RANDBETWEEN(70,95)
最后点击确定
下面的就是按规律 ,以此类推
接着选中B1单元格,键入公式:
=IF(AVERAGE(A1:I1)=K1,B1,RANDBETWEEN(70,95))
从A1到I1,只需将红框框的内容修改为对应的单元格号。

以此类推,最后在I1单元格内键入公式:
=IF(AVERAGE(A1:I1)=K1,I1,RANDBETWEEN(70,95))
最后把行格式复制到每一行,就得到了

&spm=1001.2101.3001.5002&articleId=149111758&d=1&t=3&u=8fd9e7ac2b834afcbfd618a83e35421c)
2711

被折叠的 条评论
为什么被折叠?



