如下圖所示,,已知一個固定值1332是由A列的一些值相加計算出來的,,但是如何找出哪些值是相加的呢?這里使用的是excel中的編程解決方案,。我們來看看編程的用法,。
首先,增加規(guī)劃求解的功能,。
如果excel中數據頁簽的最右側有規(guī)劃求解的功能,,那么直接跳過這一步,直接看第二步。如果沒有,,請按照這個步驟添加求解函數,。
操作步驟:
在選項卡——選項3354自定義功能區(qū)3354右側的框中,選中開發(fā)工具前面的復選框,。
開發(fā)工具——excel加載項3354編程解決方案加載項
檢查“數據”選項卡,,查看是否有規(guī)劃求解函數。
動圖如下:
第二,,進入功能,。
在AB列之間插入一個空白列,然后在任一空白單元格中輸入函數=SUMPRODUCT (A2:A 15,,B23360B 15),。這個函數意味著計算A2*B2 A3*B3 … A15*B15的值。這一步的目的是根據這一步的計算結果1332和a列的數據求B列的值,,不懂沒關系,,往下看就好。
三,、規(guī)劃方案計算,。
操作步驟如下圖所示:打開數據頁簽中的規(guī)劃求解功能。設定目標,。選擇剛剛設置了公式計算結果的單元格,,這里是E5單元格。選擇目標值,。為目標值輸入一個已知的固定值1332,。通過更改可變單元格來選擇單元格B2至B15。分別添加三個符合約束條件的整數B2:B15=1,,B2:B15=0,,B2:B15int。點擊下面的求解,。
第四,,找到符合條件的值。
最后一步是找到對應的單元格,。下圖顯示了規(guī)劃解決方案后的結果,。B列值為1的單元格對應的是同一行A列的單元格,這是我們需要的值,,即1332=270 379 298 385,。通過篩選或條件格式,很容易找到A列中滿足條件的四個值,。
這里可以看到A列有兩個270符合條件,,求解器只會找到其中一個符合條件,。
這就是本文介紹的編程解決方案的應用。趕緊試試吧,。
官方微信
TOP