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