楼主 Zaezhong |
Q:如下图,要求B4:B21总和等于B1,且每个单元格只能是0,或1,或2,如何确定各个单元格内的数? A:循环引用公式如下:
温馨提示:附件设置了迭代次数100次,请单独打开该文件 随机数.rar |
2楼 天南地北 |
这样貌似得不到求和为28的,楼主你试试看,最后求和结果是多少,看看 ========================================== 炼丹炉炼了一下,现在对了 |
3楼 zhouyw |
Zae能否讲下公式原理,如果以后要将值扩展至0.1.2.3.4,是可以修改公式的哪里? =IF(C$1,IF(SUM(B$4:B$22)=B$1,B4,INT(RAND()*3)),"") 是将rand后的3,修改吗? 另外,你C$1=true,何解? 谢谢了 |
4楼 Zaezhong |
如果数据是0~4之间的整数,那么需要将公式修改为
公式的原理是如果B4:B22的和等于B1,那么就保持该单元格的值,否则的话再产生一个随机数,你可以参考草版关于循环引用的帖子 |
5楼 zhouyw |
谢谢你的指导 |