您好,這里是“E圖表述”為您講述的Excel各種知識。
應用題:把一堆蘋果分給幾個孩子,如果每人分3個,則余8個;如果前面每個人分5個,則最后一人得到的蘋果不足3個,求小孩的人數和蘋果的個數是多少?
很顯然,這是一個二元一次方程組的解題思路。當然了,還作為學生時期的少年們,應該學會數學解題方法。
解:設人數x,蘋果數y;
式1y-3x=8;
式2y-5(x-1)
將式1代入式2,得;
8+3x-5x+5
所以x>5。因x、y均為正整數,試解如下
X=6,y=26,滿足;
X=7,y=29,不滿足式2;
故:本題答案6個小朋友,26個蘋果。
還好,初中畢業那年算起廿多歲月,幸不辱師門,不才有獲。
可是對于使用Excel解題的表友們,這個時候就應該用我們的手段了。不要去列函數,Excel本身是自帶有“規劃求解”功能的。輸入條件,可以做出很多復雜的運算過程,是數據分析從業者“標配”之一。
在Excel中按上題列出如下內容,先不要問為什么這樣列,照做就是。一會兒大家就明白了。
打開“規劃求解”,規劃求解不是默認加載項,需要我們手動在“Excel加載項”中添加到工具欄中。
按照如下設置目標區域、變量區域、約束條件:
約束條件設置時點“添加”,
其中int為取整,bin是二進制,dif是AllDifferent(真心沒弄明白這個是什么意思,如果大家有知道的,一定告知在下)。
點擊求解,B5和B6單元格就出現了答案,驗算無誤,秒解!
作者云:
“規劃求解”可以處理相當復雜的運算過程,并且列出最優的一組解,當然復雜度也阻礙了運行速度。但是我們依然可以用規劃求解做一些長期目標制定、經營戰略方案、產品生產組合方案等有意義的事情。
編后語:
今天的內容是一個比較冷門的內容,不是為了考試或者專業人員是很難接觸這個功能,但是作者覺得還是有必要和大家分享一下這個很方便的功能,萬一哪天碰到可以用“規劃求解”處理問題的時候,又何必苦苦寫函數、做算草、寫代碼呢!