tft每日頭條

 > 圖文

 > excel中替代規劃求解的方法

excel中替代規劃求解的方法

圖文 更新时间:2025-01-22 22:03:36

如下表,某工地購買了一批長度為30m的鋼筋,根據施工圖紙,需要截斷成4.4m、5.6m、7.2m、8.3m 4種長度的鋼筋段以加個成所需形狀,假設不考慮缺口損耗,試列出所有可能的截斷方案。

excel中替代規劃求解的方法(Excel之道-規劃求解問題)1

1、如上表,先輸入如上數據,注意【B2、B3:E3】格式,先隻輸入數字,然後設置單元格格式-數字-自定義,在類型裡面輸入:【G/通用格式"m/根"】,然後确定。

excel中替代規劃求解的方法(Excel之道-規劃求解問題)2

2、插入【複選框】,主要是用來刷新數據的。放到【D2】單元格中,右鍵【複選框】-【設置控件格式】-【控制】,在單元格鍊接裡輸入【$E$2】,即複選框控件值返回在$E$2單元格中。

excel中替代規劃求解的方法(Excel之道-規劃求解問題)3

3、選中【B4】單元格,輸入公式【=IF($E$2,IF(AND($B$2-SUMPRODUCT($B4:$E4,$B$3:$E$3)<MIN($B$3:$E$3),SUMPRODUCT($B4:$E4,$B$3:$E$3)<=$B$2),B4,RANDBETWEEN(0,INT($B$2/B$3))),"")】,選中驗證列【F4】單元格,輸入公式【=SUMPRODUCT($B$3:$E$3,B4:E4)】,判斷其值是否小于鋼筋總長度,從而驗證方案是否正确。公式解釋:and兩個邏輯條件同時成立【餘料$B$2-SUMPRODUCT($B4:$E4,$B$3:$E$3)小于最短截斷段;總長SUMPRODUCT($B4:$E4,$B$3:$E$3)小于鋼筋總長度】來判斷【B4】數據,若不成立,則【B4】重新生成随機整數【RANDBETWEEN(0,INT($B$2/B$3)))】再次判斷,最多判斷500次直到成立為止。

将【B4】公式拖選向右向下複制100行,雙擊【F4】單元格右下角,同樣将公式複制100行。

excel中替代規劃求解的方法(Excel之道-規劃求解問題)4

4、設置叠代運算。點擊菜單欄【文件】-【Excel選項】-【公式】,勾選啟用叠代計算,叠代次數500次或更多,最大精度0.1,通過勾選【複選框】案件完成計算。

excel中替代規劃求解的方法(Excel之道-規劃求解問題)5

excel中替代規劃求解的方法(Excel之道-規劃求解問題)6

5、因為是随機生成,方案中可能有重複。選中【B4:F103】,點擊菜單欄【數據】-數據工具】-【删除重複項】-【全選】-【确定】,删掉重複項,然後以【驗證列】進行排序即可。完成。

excel中替代規劃求解的方法(Excel之道-規劃求解問題)7

excel中替代規劃求解的方法(Excel之道-規劃求解問題)8

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved