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