有N個(gè)數(shù),如果想知道哪些數(shù)加起來(lái)等于1000,這個(gè)就需要用“規(guī)劃求解”來(lái)解決。
【例】如下圖所示,需要找出A列哪些數(shù)字加在一起等于目標(biāo)值1000。
操作步驟:
1、添加“規(guī)劃求解”功能。
文件(excel2007是點(diǎn)office按鈕) - excel選項(xiàng) - 加載項(xiàng) - 點(diǎn)最下面“轉(zhuǎn)到”按鈕,打開(kāi)【加載宏】窗口,選取“規(guī)劃求解加載項(xiàng)”再點(diǎn)確定按鈕。
2、在任一個(gè)單元格中設(shè)置公式
=SUMPRODUCT(A2:A7,B2:B7)
3、【數(shù)據(jù)】選項(xiàng)卡中點(diǎn)擊新增的“規(guī)劃求解”命令,打開(kāi)規(guī)劃求解窗口,進(jìn)行以下設(shè)置:
設(shè)置目標(biāo):選取剛設(shè)置公式的單元格D4
目標(biāo)值:輸入1000;
通過(guò)更改可變單元格:選取B2:B7
4、在上面的窗口中點(diǎn)擊“添加”按鈕,打開(kāi)【添加約束】窗口,選取B2:B7的約束條件為Bin(二進(jìn)制,只有0和1兩種類型的數(shù)字)
最后點(diǎn)【規(guī)劃求解】窗口中的“求解”按鈕后,在B列會(huì)生成0和1兩種數(shù)字。所有填充1的單元格所在行的A列數(shù)字即可我們最終所求。
最終結(jié)果:100+500+150+250=1000