excel中某些单元格为随机生成数据另外一个单元格用随机数据公式计算后得到的是一个固定值,否则重新取值

如图,C2到C11限制条件为3到5范围内随机生成数字,E3到E12为3到4.5之间随机生成的数值,G2是固定数值,F3=G2+C2-E3,F4=F3+C3-E4,F5、F... 如图,C2到C11限制条件为3到5范围内随机生成数字,E3到E12为3到4.5之间随机生成的数值,G2是固定数值,F3=G2+C2-E3,F4=F3+C3-E4,F5、F6为F4下拉所得,要求F7所得数值等于14.323,否则C2到C11和E3到E12重新取值。跪求大神回答,在线等。
请知道的大神给予回答,还是excel做不到这个,也请告知。
展开
 我来答
万年金刚钻
推荐于2016-05-21 · TA获得超过1.6万个赞
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:3509万
展开全部

可以用VBA反复循环碰运气。

因为楼主的整个过程就是一个碰运气的过程

又:

楼主演示的数据(C2:C11)和说明不符


仔细分析如下,

首先,按照楼主的公式,逐次加一个上限比较大的随机数,并减一个上限比较低的随机数,其趋势是增大的。

那么有没有概率发生上限比较大的随机数却都产生小的加数,而同时上限比较小的随机数却都产生了比较大的减数,从而使楼主的需求得到满足?

我们不妨把C列的数字强制设置为范围内的最小数3,而E列的值都设为最大值4.5,看看在这个极端情况下,F列的数字会怎么变化?

如图:

可以看到F7最小极限是17.349,要达到14.32,则必须在F9以下

所以,楼主的需求,任何软件无法完成

更多追问追答
追问
G2是一个定值,F3到F6都是加上一个较小的数值,减去一个较大的数值,总体趋势是减小的,到了F7又是一个定值,我的表述不太清楚,可以这样理解,G3和F7是已知量,我要在C2到C6(3到5范围)、E3到E7(3到4.5)中随机出现符合限定条件的数,直到符合函数运算条件和两个已知量,我对VBA了解很有限,工作需要,如果可以实现能大大减小我的工作量,还望能详细告知我这个小白,谢谢
追答
C2到C6(3到5范围)
E3到E7(3到4.5)

如果这个范围没错,而公式是
+C-E,那么趋势肯定是越来越大,并且F7不可能小于17.349
上面的说明已经非常清楚了,请仔细看看。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式