EXCEL数据处理,已知一个数,如何随机产生16个数,是他们的平均数为这个数,要求写在下面吧~

EXCEL数据处理,已知一个数,如何随机产生16个数,是他们的平均数为这个数,要求写在下面吧~
直接举例说明吧,已知我知道一个数是35.5,求出16随机数,使者16个数去掉3个最小值,去掉3个最大值,使得剩下的10个数的平均值为35.5,而且这10个数又在33~44的范围内~
当然上面只是举例,我已知的数也可能是40或者50,我要求的数要可以变范围~
要是能变成程序也可以~
好的话,我可以出再加200分
youke666 1年前 已收到1个回答 举报

牧野流星 春芽

共回答了18个问题采纳率:100% 举报

假定A2为平均值,B2为下限,C2为上限.
在A4:D7里(16个单元格)每个单元高额写上公式,每刷新一次得出你想要的数据.
=RAND()*(C2-B2)+B2
这里解决了在设定范围内的问题.
下面要考虑解决平均值的问题:

1年前 追问

9

youke666 举报

你说的这个我也会~问题就是要满足全部的条件

举报 牧野流星

再在A6写公式: =A4-AVERAGE(A4:D7) 横拖至D6,再下拉至D9,充满A6:D9即可。

youke666 举报

提示不可以啊/.....

举报 牧野流星

抱歉,再次更正: 假定A2为平均值,B2为下限,C2为上限。在A4:D7里(16个单元格)每个单元高额写上公式,每刷新一次得出你想要的数据。=RAND()*(C2-B2)+B2 再在A9写公式: =A4-((SUM($A$4:$D$7)-LARGE($A$4:$D$7,1)-LARGE($A$4:$D$7,2)-LARGE($A$4:$D$7,3)-SMALL($A$4:$D$7,1)-SMALL($A$4:$D$7,2)-SMALL($A$4:$D$7,3))/10-$A$2) 横拖至D9,再下拉至D12,充满A9:D12即可。

youke666 举报

额~不好意思,忘记说了,这个平均数是一位小数,产生的16个值要是正数才行~貌似是EXCEL的影藏小数的问题,你这个公式貌似不能满足条件啊....

举报 牧野流星

产生的数是你设定的范围啊。正数负数你做主!

见附表

可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.041 s. - webmaster@yulucn.com