1樓:退休畫線工
excel中的規劃求解是很具體的,且求解過程比較耗時。不同的資料求解的方法可能會有所不同,提問太籠統,所以也就給一個基本方法。請自己參照來做。如圖:
假設a1:a10中有10個5到15之間的數字,有的帶一位小數,有的為整數。現在要求b1:
b10中取1到5,使得a列與b列對應相乘後的累計和為256。問b列中各資料如何取值。題主的要求應該是這個意思吧,但資料可能不同。
規劃求解方法:
1. b1:b10中隨機填寫1到5的數字,如圖全部填寫1。
2. e1中填寫要求的結果,如256
3. e2中用公式求a列與b列相乘後乘積的累計和:
e2=sumproduct(a1:a10*b1:b10)
4. 因為這類問題一般不可能正好能得到完全達到結果一致的資料,而只可能積的累計和與結果達到一個很小的誤差,所以在d3中求出誤差的絕對值,規劃求解時,以求此誤差為「最小值」作為求解目標
e3=abs(e1-e2)
以上4個步驟就是建立規劃求解的資料模型。
5. 規劃求解:資料——規劃求解,如果沒有規劃求解,就得先在選項中載入
6. 規劃求解對話方塊設定,在規劃求解的對話方塊中,目標選擇e3,即要求的結果與求得的和的差值絕對值;可變單元格選擇b1:b10,即b1:
b10最終取什麼數值;再來新增約束:b1:b10為整數、b1:
b10≥1、b1:b10≤5,(後兩個自己根據要求修改);求解方法有3種,一般只要問題有求解結果,總有一種方法能得到結果,具體可逐一試試。為了防止excel無休止地迴圈求解,可以在選項中設定求解極限時間或/和最大求解次數。
6. 點「求解」,如果選擇的方法合適,一般根據求解資料量的大小,經過數分鐘到數十分鐘後,會得到一組求解結果。點「確定」後,求解結果就自動儲存到工作表中。
2樓:匿名使用者
你沒說某一個數字到底是要求什麼(只說不能超過b欄這樣很不明確)所以我只能跟你講大概的方法
開啟規劃求解之後在設定目標式選擇最終要求的儲存格(ex:你要全部計算完得到5,就選5)
在變數儲存格選擇你要通過規劃求解計算的資料(ex:f(x)+f(a)=5,f(x)和f(a)這兩個就是要計算的變數)
在設定限制式新增你要的公式
(ex:某列的數字小於b欄)
最後按求解就行了
如何excel使用規劃求解
3樓:月亮愛你
1、在「資料」選項卡上的「分析」組中,單擊「規劃求解」。
2、單擊「檔案」--「選項」--「載入項」,在「管理」框中,單擊「excel 載入項」--「轉到」。
3、在「可用載入項」框中,勾選「規劃求解載入項」,單擊「確定」。
4、在「設定目標」框中,輸入目標單元格的單元格引用或名稱,目標單元格必須包含公式。根據需要設定目標單元格「最大值」、「最小值」或者然後在框中鍵入確定的數值。
5、在「可變單元格」框中,輸入單元格區域的名稱或引用,不相鄰的引用用逗號分隔,可變單元格必須直接或間接與目標單元格相關。
6、在「約束」框中,新增約束條件: 選擇或輸入引用,選擇約束條件。
7、單擊「新增」追加約束條件。
8、單擊「求解」可得到結果,可以選擇「保留規劃求解的解」或「還原初值」。
9、上圖是以雞兔同籠問題設定的規劃求解,不過結果是不對的,因為沒有把總只數條件約束進去。再新增約束條件,把總只數關係約束進去,執行「求解」,即可得到答案。
4樓:
假定有a1:a6共6個數字,在c1輸入公式:
=sumproduct(a1:a6*b1:b6)在b7輸入公式:
=sum(b1:b6)
進入規劃求解,目標單元格為c1,值為6,可變單元格為b1:b6,新增兩個約束條件:
b1:b6=二進位制 (注:即只能是1和0)b7=3 (注:限定只能取3個數字)
點「求解」,結果是1、2、3後面的數字是1,其他數字後面是0,即結果是1+2+3=6
怎樣在excel 增加規劃求解 功能
5樓:匿名使用者
一,請使用
完全版ex,二第一次使用規劃求解
首先要載入載入規劃求解 規劃求解加版
載巨集權是一個 excel 載入項 (載入項:為 microsoft office 提供自定義命令或自定義功能的補充程式。)程式,安裝 microsoft office 或 excel 後即可使用該程式。
但是,要在 excel 中使用它,您需要先進行載入。 在「工具」選單上,單擊「載入巨集」。 在「可用載入巨集」框中,選中「規劃求解」旁邊的核取方塊,然後單擊「確定」。
提示 如果「規劃求解」未列出,請單擊「瀏覽」進行查詢。如果出現一條訊息,指出您的計算機上當前沒有安裝規劃求解,請單擊「是」進行安裝。 單擊選單欄上的「工具」。
載入規劃求解後,「規劃求解」命令會新增到「工具」選單中。
用excel規劃求解
6樓:苗喬恩
線性規劃無解。
非線性規劃求解最接近的值是:
怎樣用excel規劃求解
7樓:匿名使用者
可以辦到
1.在a1:j1分別輸入100,115,130,150,170,190,215,240,270,300這幾個數字
2.在k1,l1輸入你的兩個變數
3.在m1輸入=sumproduct(a1:j1,a2:j2)+k1+l1
4.在m2輸入=sum(a2:j2)
5.進入規劃求解.
目標單元格引用m1
選擇"值為",輸入965(你的固定量)
可變單元格引用a2:j2
約束條件有4個.
1.a2:j2>=1
2.a2:j2<=0
3.a2:j2=int
4.m2=3
最後一步按"求解"
然後在a2:j2會出現三個1.1所對應的上一行的單元格就是你要求的數字.
8樓:捷增嶽蕢媼
需要解決的問題。某玩具廠有三個車間,計劃生產甲、乙、丙三種玩具,要求三個車間生產同一種玩具的數量相同,並且要按照規定的時間內完成,每個車間所給的時間不一樣。其他資訊如下圖所示。
求能獲得最大利潤的最佳生產方案。
建立數學模型。假設每個車間分別生產甲玩具x件,乙玩具y件,丙玩具z件,那麼我們所關注的目標表示式就是:最大利潤=156x+130y+121z,約束條件是:
x,y,z≥0,2x+y+z≤200,x+2y+z≤240,x+y+2z≤280。開啟excel,輸入下列資料。
如何在工作表中設定問題條件?先設定目標單元格,即最大利潤,把它放在e2單元格上,可變單元格放置計劃生產各種玩具的件數,這裡把它放在c11:e11區域。
f5:f7是約束單元格,要對它們的值進行約束。單擊e2,在編輯框輸入如圖所示的公式。
注意,表示絕對引用的美元符號,可以單擊f4功能鍵新增。
單擊f5單擊格式,在編輯欄上輸入公式:=$c$5*$c$11+$d$5*$d$11+$e$5*$e$11。絕對引用單元格有一個好處,顯示的單元格位置變化時,引用的資料沒改變。
把f5的公式利用填充柄複製到f6,f7單元格。然後更改行號。f6的公式是「=$c$6*$c$11+$d$6*$d$11+$e$6*$e$11」,f7的公式為「=$c$7*$c$11+$d$7*$d$11+$e$7*$e$11」。
如何使用規劃求解功能?單擊工具選單,如果看不到規劃求解選項不要慌,先選載入巨集。然後勾選規劃求解,確定。
指定目標單元格。一種方法是先選中目標單元格e2,單擊工具---規劃求解。另一種先單擊工具---規劃求解,再輸入目標單元格名稱。
輸入可變單元格區域。比較快的方法是,單擊摺疊框,用滑鼠選中可變單元格區域:$c$11:$e$11。注意勾選最大值哦。
9樓:匿名使用者
解:點工具,點載入巨集,如果沒有安裝規劃求解,選該項。點確定安裝好了後,你有幾個不等式組和對應變數的範圍,要求一個含該變數的等的最大值或最小值
你可以設變數x,y對就的單元格是a1,b1,他們的係數:a2,b2,等式:c1=a1*a2+b1*b2
約束條件:5*x+6*y<12,3*x+4*y>8,邊界條件:2 點d1,點工具中的,規劃求解, 把對應的條件寫入單元格,求解,ok了。 上邊說了,他的作用和用法。你可以根據需要寫不同的條件和求解。 10樓:匿名使用者 能說得具體一些嗎? 想求解什麼? int就是約束值均為整數,bin則是二進位制數,要麼是0要麼是1,一般都是對於可變單元格而言的。至於實際用法,在運籌學的例項中,如果說有水管流問題,基本上均為0,1變數,這個時候只需要用bin 對於最短路徑 工期排布問題,如果均為整數題設的話,必須用整數去規劃。int 表示整數,比如你在規劃求解中想... 哥們,從你的題共我看到了傳說中的vba 7重迴圈。頂不住啊,機器太差怕宕機啊。數學角度看,此方程存在無限多個解。用計算機計算,無意義 如何用excel求解方程 excel中用 規劃求解 先在 工具 載入巨集 中載入 規劃求解或者使用單變數求解,舉個例子 b1輸入公式 13000 1 1 1 a1 3... 我來也 k5單元格輸入公式 if and e5 90,i5 90 保優 if and e5 90,i5 85 提優 if j5 10,進步 if j5 9,持平 退步 複製並下拉,估計應該是你要做的!由於你沒有說清楚條件,所以沒有辦法真正的理解你的意圖! 探險家e瑞 if or j5 10 進步 o...Excel規劃求解的約束中,int和bin有什麼作用?請舉
Excel求解方程式,Excel求解方程式
EXCEL函式設定求解,excel中公式設定方法求解!