excel幾個數相加等于某個數_Excel如何在一列數字中找出幾個之和等于某個特定值...

 2023-12-12 阅读 28 评论 0

摘要:展開全部典型的規劃求解32313133353236313431303231363533e59b9ee7ad9431333431346333問題,但對截圖中的數據有個疑問,就是單價中有兩個542.1,一個542。對于這3行的數量取值,在期望的誤差之內會是按同樣的單價來處理的,不知單價是隨意輸入

展開全部

典型的規劃求解32313133353236313431303231363533e59b9ee7ad9431333431346333問題,但對截圖中的數據有個疑問,就是單價中有兩個542.1,一個542。對于這3行的數量取值,在期望的誤差之內會是按同樣的單價來處理的,不知單價是隨意輸入的,還是實際的數據。本回答中按截圖數據來處理,但這3行數據分成3行的實際意義不大。

規劃求和時先建立數據模型,以截圖數據為例,D列(截圖無行號和列標——百度知道提問中的通病!)總額為數量(B列)*單價(C列),如:

D2=B2*C2

下拉,然后對總額求和:

D10=SUM(D2:D9)

D11中輸入目標數據:8099.8

D12中輸入求和總額與目標值的誤差絕對值:

D13=ABS(D10-D11)

數據模型建立后,就可以開始用規劃求解了,數據選項卡——分析——規劃求解,調出規劃求解對話框。在對話框中,目標單元格:D12;目標值選擇最小(能否達到<5,則與你的數據源有關,如果能有解,誤差會很小,如果沒有滿意解,設置為小于5也沒用。可變單元格:B2:B9(數量)。然后添加2個約束:

B2:B9=整數 ——數量必須是整數,添加約束為整數時,選擇int就是整數

B2:B9<=A2:A9 ——數量不能超過實際數量吧(提問中并沒有提及)

B2:B9>=1 ——要求數量不能為0

然后選擇求解方法,一共有3個方法,3種方法具體有什么不同,Excel中也沒有提供具體的幫助說明,一般來說,只要問題有解,總有一種方法能得到比較滿意的解。為了防止無解的問題或數據模型建立缺乏合理性、約束條件過多或缺乏條理,造成求解列循環或耗時太長,可以在“選項”設置最大求解時間或/和最大循環次數。

以上都設置好后,就點“求解”,根據問題的難易程度、數據的復雜程度,Excel經過數分鐘到數十分鐘后,只要問題有解,就會給出一個組解。得到的解不滿意或得不到求解結果時,可修改設置(如約束條件、改變求解方法等)后,再進行求解。

本解結果誤差為0.4,已遠小于題主誤差小于5的要求。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/194571.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息