1、在B8單元格輸入=SUMPRODUCT(A1:A7,B1:B7) 2、在“數據”選項下的“規劃求解”中,按下圖設置,“求解”后,即可得到B列為1標記的對應數。
實際工作中經常碰到這種情況:知道一個合計數字是由一堆原始數據中的某幾個數字相加得到的,但是現在找不到是哪幾個數字之和等于這個合計數字。本例講解如何利用Excel的規劃求解功能解決這個問題。
材料/工具
Microsoft Office - Excel
1、在B8單元格輸入=SUMPRODUCT(A1:A7,B1:B7) 2、在“數據”選項下的“規劃求解”中,以B8為目標單元格,目標值68,B1:B7為可變單元格,并添加約束條件,B1:B7為整數、B1:B7為二進制(即0或1),然后求解,并保留符合條件解,即可。 詳見附圖
方法
首先在D3單元格輸入一個求和公式:=SUMPRODUCT(A2:A14*B2:B14),然后在D4單元格輸入一個求差公式:=D1-D3。
1、在B8單元格輸入=SUMPRODUCT(A1:A7,B1:B7)。 2、在“數據”選項下的“規劃求解”中,以B8為目標單元格,目標值68,B1:B7為可變單元格,并添加約束條件,B1:B7為整數、B1:B7為二進制(即0或1),然后求解,并保留符合條件解,即可。詳見附圖 Micros
然后,選擇【數據】-【規劃求解】。注意:如果【數據】選項卡下沒有【規劃求解】可以參考http://jingyan.baidu.com/article/c14654136ba2fe0bfcfc4cb1.html調出規劃求解
在源數據小于33個的情況下,可以用規劃求解。 如圖設置公式和規劃求解條件和約束(注意在選項中勾選假定非負),就可以用規劃求解工具求解出用D2指定數量的、以A1:A20作為源數據的、合計值由E2指定的若干個數。附件請下載參考。
選擇【目標單元格】為D4,選擇【值】處輸入0。
如果數據在A1:A19單元格,那么在B20單元格輸入=SUMPRODUCT(A1:A19,B1:B19) 然后在“數據”選項下的“規劃求解”中,以B20為目標單元格,目標值輸入“和值”,以B1:B19單元格為可變單元格,并設置可變單元格規則為“B1:B19=bin”(二進制、非0即1),然后
點擊選擇按鈕選擇【可變單元格】,區域為B2:B14(即A列數據對應B列區域)。
假設求A1:A10中的數字和等于100,在B11單元格輸入=SUMPRODUCT(A1:A10,B1:B10) 然后在“數據”選項下的“規劃求解”中,以B11為目標單元格,固定值,100;添加B1:B10為可變單元格,不回約束條件為“二進制bin”,然后求解,即可。
點擊【添加】【約束條件】,具體按下圖設置。
請參考本人回答過同一問題: https://zhidao.baidu.com/question/1448534651601868380
點擊【求解】按鈕開始計算求解。
請參考本人回答過同一問題: https://zhidao.baidu.com/question/1448534651601868380
運算結束后彈出如下對話框,選擇【保存規劃求解結果】,這時B列數值為1對應A列數據之和就等于14。
需要在A列中列出原始數,B列中輸入0或1。 在C2中輸入要求得到的和,D2中用公式:=SUM(A2:A5*B2:B5),按Ctrl+Shift+Enter三鍵輸入數組公式,得到所取原數的和。 E2中輸入:=ABS(C2-D2),得到差值。然后數據菜單中選擇規劃求解,目標單元格:E2,
擴展閱讀,以下內容您可能還感興趣。
Excel規劃求解求哪幾個數字之和等于一個固定值
請參考本人抄回知答過同一問題:道
https://zhidao.baidu.com/question/1448534651601868380
EXCEL中如何根據設定的一個固定數值在一列數值里面篩選出那些數值相加等于或接近這個固定值?
需要在A列中列出原始數,B列中輸入0或1。
在C2中輸入要求得到的和,D2中用公式:=SUM(A2:A5*B2:B5),按Ctrl+Shift+Enter三鍵輸入數組公式,得到所取原數的和。
E2中輸入:=ABS(C2-D2),得到差值。然后數據菜單中選擇規劃求解,目標單元格:E2,目標值:最小值;可變單元格。
B2:B5,添加約束條件,B2:B5=二進制,按“求解”,Excel經過一定的循環計算,會得到一個解。
Excel規劃求解求哪幾個數字之和等于一個固定值
詳見截圖示例
我用EXCEL規劃求解法求那哪幾個數據之和為固定值時,電腦算了十分鐘還在算,怎么回事?
算法呢?你不把算法寫出來我們也沒有辦法幫你看啊,不能讓我們直接給你寫一個出來吧。追問已經算好了,用歸納求解法直接算的。
Excel規劃求解求哪幾個數字之和等于一個固定值
公式是SUMPRDUCT
凡是出現1,對應的數據之和就是結果
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com