京寵展信息指南
2431
2025-04-01
本文目錄一覽:
以下圖為例,A1:A30些隨機數,要求取其中某幾個單元格的值,求和為一個固定數,假設是200。
操作方法如下
步驟1:在C1輸入公式:
=SUMPRODUCT(A1:A30,B1:B30)
如下圖
步驟2:數據規則求解,設置目標框中自動為$C$1,如果不是,請更改,“目標值”框中輸入200,“通過更改可變單元格”框中選擇B1:B30,再單擊“添加”按鈕,如下圖
步驟3:單元格引用框中選擇B1:B30,約束選擇"bin"(表示二進制數字0或1),再單擊確定按鈕。
步驟4:通過步驟3的設置后,“遵守約束”框就增加了B1:B30為二進制的約束,再單擊“求解”按鈕,如下圖
步驟5:單擊“規則求解結果”的“確定”按鈕,如下圖:
現在可以看到,固定求和為200的數字有46+48+49+13這幾個單元格加起來剛好為200,如下圖中的黃色單元格(B列中標識為1)。
知識擴展:
如果數據菜單中沒有“規劃求解”菜單,則單擊“開發工具”加載項,勾選“規劃求解加載項”,再單擊“確定”按鈕,如下圖
設置步驟如下:
1、單擊“文件——選項——加載項——(Excel加載項)轉到”,出現“加載宏”對話框,如下圖所示。選擇“規劃求解加載項”,單擊“確定”。
2、此時,在“數據”選項卡中出現帶有“規劃求解”按鈕的“分析”組,如下圖所示。
3、使用Excel求解線性規劃問題時,電子表格是輸入和輸出的載體,因此設計良好的電子表格,更加易于閱讀。
4、然后將其復制到下方相應的單元格中。單擊“數據——分析——規劃求解”,出現如下圖所示的“規劃求解參數”對話框,設計相應的參數。
6、并且單擊“添加”按鈕,添加相應的約束,如下圖所示。
7、設置好參數后,單擊“規劃求解參數”對話框中的“求解”按鈕,結果如下圖所示。
精確湊數據
領導給小王同志12個金額,讓他湊數據,湊成26005元和33459元。
左拼右湊這個金額,湊了一個通宵,還沒湊對,十分著急,同事3分鐘就給解決了
?在Excel中調出線性規劃
我們在Excel選項里面,找到加載項
然后勾選規劃求解加載項,點擊確定
?我們在C1單元格輸入公式:
=SUMPRODUCT(A2:A13*B2:B13)
?前面加載了加載項之后,在數據選項卡下,就有了規劃求解進行相關設置后,運行得到最終的結果,操作動圖如下所示:
其中的設置是,設置目標是C1單元格,目標值是26005,可變的單元格區域是B2:B13,遵守約束是B2:B13是二進制
最終B2:B13單元格中的數據為1的這些值累加起來,正好就能得到我們需要的26005了
剩下的數據正好就是33459元了。
模糊湊數據
如果給定的一個金額是系統也不可能準確的湊出來,Excel一直在計算的過程中的時候,可以隨時按ESC退出
或者我們改變公式,使得進行模糊的湊數據接近這個值,我們現在要把這些數據最接近30000
我們可以在C1輸入公式:
=ABS(SUMPRODUCT(A2:A13,B2:B13)-30000)
然后在線性規劃中的設置是:
C1是最小值
然后運行,這個時候,會一直在那里轉,這個時候,我們需要按ESC,然后
保留求解
得到了一組結果。。這個例子還是找到了正好等于30000的數據。。如果不等于的話,那么會得出一個最接近的結果。
當然,平時不用這個功能的時候,需要把這個功能給關閉了,否則每次打開Excel的速度會變慢一點
今天的技巧,你學會了么?自己動手試試吧~
舉例說明通過Excel解決線性規則問題。
1、Excel中通過規劃求解的方法解決線性規劃問題excel線性規劃,而默認情況下excel線性規劃,在“數據”選項下excel線性規劃,沒有“規劃求解”項,需要在左上角的“文件”選項下,“Excel選項”中的“加載項”中,將“非活動應用程序項”下的“規劃求解加載項”選中,通過下方的“轉到”,添加到“分析工具庫”里。
2、完成以上操作后,“數據”選項下的“分析”中,就出現了“規劃求解”項。
3、在A1:A5單元格中,找出哪些數加起來總和為222的求解案例中,在B6單元格輸入=SUMPRODUCT(A1:A5,B1:B5)
4、點擊“規劃求解”,設置目標單元格為B6,目標值為222,可變單元格為B1:B5,并添加可變單元格約束條件為B1:B5為二進制(即非0即1),選擇“單純線性規則”,按“求解”;
5、Excel計算并返回“規劃求解結果”,按“確定”,保留解。
6、其他更多線性規劃中求最優方案(最大值、最小值)也是同樣的方式,首先建立目標單元格與可變單元格的規則(目標函數),并確定目標函數所在單元格及要求(最大值、最小值或目標值),明確決策變量(可變單元格),并為可變單元格添加約束條件,然后選擇“線性規劃求解”的求解方法,按“求解”,由Excel自動完成求解過程。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。