EXCEL 用规划求解 ,不知道为什么我每次算出来都是511422.66,求大神帮我。

60000.00
79810.00
82000.00
52258.00
2092.00
1569.00
26520.50
10715.71
1065.30
22430.40
5764.80
4118.90
4118.90
8684.81
5230.00
875.38
27364.64
3851.90
24168.00
4076.70
5377.00
1046.00
3705.00
2082.36
2092.00
7008.20
3570.00
7457.50
18128.20
9852.00
9200.50
10450.00
32400.00
3861.00
9115.75
9802.00
4067.00
9852.00
13224.00
1984.90
4184.00
6710.00
2737.53
3784.15
6998.95
13225.34
8484.70

求出上面这些数值相加起来的和为511422.65

  你的规划求解过程呢?如何求解的。
  当然如果数据源中不存在完全满足求解的条件,而规划求解通过合理设置目标值,使求得的解尽量接近解的要求,这也是规划求解常用的方式。以你的数据为例,如果无论怎么取数都不能满足和值为
  511422.66
  那
  511422.65
  当然就是最接近的一个解了,这也是Excel规划求解所能得到最好结果。
  一个很明显的例子,如1、2、3、4、5,要求得到和为5.3,显示怎么取数也不可能得到5.3。最接近的就是取2和3了,得到的和为5。追问

我知道

但是我要求511422.65

关键是老板肯定的对我说决定算的出来

追答

你还没回答我你是如何求解的呢,回答你以后,就把你数据复制下来,并做规划求解,因为你未提供任何其他条件,已算了1个多小时了,超过了我设的最长求解时间,已退出来了,尚未得到解。前面回答时把要求的和值和你得到的和值弄反了,但道理是一样的。要求和是511422.65,结果为511422.66,倒百分位小数相差0.01,这已经是很好的结果了。

追问

=SUMPRODUCT(A1:A47,B1:B47)

固定值为511422.65

老板要求我算出511422.65。。。511422.66根本不行

追答

应该还要加上B1:B47为二进制数,即只取0和1,反正昨天我算了一天,也没得到完全需要的解,当然也不敢肯定是否一定有解,但估计没有解的可能性的要大。就如开始回答你时那个简单的例子,你就是算上一万年也没解的。
老板硬是要解,那就开着电脑没日没夜都算吧,算上他几天看能不能有解。或者重新提问,点明要VBA,计算时可能会快点能确定是否有解。我现在是没这个时间来为你写这个VBA的。抱歉。

追问

好的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-04
637115.02
我求出来是这么多
相似回答