1樓:匿名使用者
你確定是給的29個數碼?
dim i, j, b, c, d, m
private sub command1_click()j = 0
m = 0
i = array(200000, 1237.19, 23538.23, 40000, 34000, 200000, 467.
5, 5030.4, 2.5, 1045.
68, 200000, 13500, 2.5, 10155.53, 200000, 10544.
46, 673.44, 1234, 200000, 200000, 160000, 200000, 20000, 2871.52, 6750, 2.
5, 2.5, 200000, 200000, 35551.95, 198163.
66, 149855.9, 193461.59, 143767.
04, 156232.96)
re: randomize
b = int(ubound(i) * rnd)for d = 1 to b
randomize
c = int(ubound(i) * rnd)print i(c)
j = j + i(b)
next d
if j = 274518.85 thenmsgbox "就是他"
else
m = m + 1
msgbox "運算第" & m & "次"
form1.cls
j = 0
goto re
end if
end sub
vb寫的,一直點對話方塊,點一次代表運算一次,我相信總有一天會得到答案,如果不要對話方塊出來的話就去掉 msgbox "運算第" & m & "次",出現「就是他」這個對話方塊後就出來結果了,不過夠讓電腦算很久了,絕對滿足:需要從29個數字裡任意幾個相加湊出乙個特定的數這個要求
把msgbox "運算第" & m & "次"改成label1.caption = "運算第" & m & "次",有次程式執行到16000多次的時候死了,重開程式算了30000多次沒出答案,還要加些約束條件可能出結果的機率要大些...忘了說一秒種估計可以算幾千次,這些數字和要得的數字之間本身存在自帶的約束條件,程式改了後縮小了保守估計好幾個數量級(應該不止因為隨機抽出的數的最大限度縮小了一半,而後面的排列組合不是成倍增長而是以階乘方式曾長的,所以比以前的運算次數少了不只一半的那麼多,可以說多得多的多啊),如果再改點約束條件:
比如抽出的陣列中的數的位號不重複,出答案的機率又會增加,把分給我,我把程式發給你。。
2樓:
光用函式可能不行,要程式設計了
3樓:匿名使用者
這要計算機語言才能實現吧
4樓:觚城
經窮舉法驗證,此揹包問題無解。
如何用函式在excel一組數字裡找出哪幾個數字組成了乙個特定的合計數???請大俠們幫幫忙啦!高分求助!
5樓:超能仔仔
點開公式選項卡,再點追蹤引用單元格,如下圖,即有箭頭顯示。
6樓:職業起源
簡單的可以用規劃求解來做,可以得到一組解,如果存在多個解,那這個解就有可能沒有用。再複雜一點要用到程式設計,不過如果會應用數學軟體來做的話,相對來說會簡單一點,不需要太多的程式設計知識。我一般用mathematica來做這樣的事情。
可以得到所有解,可行的一定在裡面。mathematica完全可以自學,我就是這樣的,現在也在某些討論群裡面,覺得交流一定會有收穫的。
7樓:雨霖鈴
工具→公式審核→追蹤引用單元格
8樓:風正半帆
用vba窮舉計算可以。
如何實現在excel表的一組資料中找出任意幾個數相加等於指定資料的?
9樓:哇哎西西
準備工具/材料:裝有windows 10的電腦一台,microsoft office 家庭和學生版 2006 excel軟體。
實現在excel表的一組資料中找出任意幾個數相加等於指定資料的辦法如下:
1、首先,我們在單元格d3中輸入求和公式:=sumproduct(a2:a14*b2:b14)。
2、然後在單元格d4中輸入差值公式:=d1-d3。
3、然後,選擇資料求解器。
4、選擇目標單元格作為d4,並在值處輸入0。
5、點選選擇按鈕選擇【可變單元格】。
6、該區域為b2:b14(即列a資料對應列b區域)。
7、點選【新增】【約束條件】。
8、具體按下圖設定。
9、點選【求解】按鈕開始計算求解。
10、操作完成後,將彈出以下對話方塊,並選擇「儲存規劃求解結果」。此時,列b值為1,列a資料之和等於14。
10樓:匿名使用者
根據限定條件不同,結果也會不同。
b列為1的a列數值的和等於4603.
11樓:
這個可以用規劃求解來做。具體方法你在網上搜一下就知道了。
excel如何自動從一堆資料中選取數個數字,使他們相加等於特定的乙個值
12樓:ee飯
你就看下你需要哪些數字,然後選篩選唄,篩選出你需要的數字就可以了
13樓:罌粟老五
在excel表最上方有個「資料」的選單,裡邊有個「篩分」,你就可以按自己的要求篩分出來,注意選擇區域要正確啊。
如何實現在excel表的一組資料中找出任意幾個數相加等於指定資料的?
14樓:匿名使用者
是啊,excel並不是萬能的,只能自己編個小程式來實現了。可考慮for迴圈或do迴圈語句。
excel 怎麼用函式算出,任意幾個數相加
15樓:生吞野牛
把資料選中,最上方有個圖示,如圖,你點開就有求和、
excel問題:怎麼在excel的一堆數中任意三個數相加得到乙個數13501.24,有什麼公式嗎
16樓:匿名使用者
如果資料在a1:a33單元格,那麼在c1單元格輸入=sumproduct(a1:a33,b1:b33)
然後在「資料」選項下的「規則求解」中,以c1為目標單元格,目標值為:13501.24,以b1:
b33為可變單元格,新增可變單元格的約束條件為b1:b33為二進位制,按「求解」,即可得到符合條件的對應b列輸入1的標識。
17樓:李大俠83**
可以用規劃求解
工具裡可以載入
這個該怎麼處理 急需電腦高手。。
這個你需要新增硬體嚮導 在控制面板裡 有個新增硬體嚮導 根據提示 一步一步往下走。急需電腦高手幫解決 我曾經也有這樣的經歷,什麼都試遍了仍然宕機。後來我打掃了一次衛生,把機箱裡抖了很多灰塵出來後,一切恢復!呵呵。看看記憶體 是不是插了2個記憶體,如果是 那麼拔掉乙個 如果只有乙個換個槽看看。原因分析...
準備買電腦高手幫看看配置
cpu amd 速龍ii x3 435 盒 主機板 技嘉 ga ma785gt ud3h記憶體 金士頓 2gb ddr3 1333 硬碟 wd 320gb 7200轉 16mb 串列埠 ys 顯示卡 影馳 gts250黒將 或 9800gt 中將版光碟機 先鋒 dvr 118chv lcd lg c...
電腦開不了機了高手幫個忙,求電腦高手幫個忙 我家電腦開不了機了 必須按空格鍵才行
有報警聲沒有 插個小喇叭試下 如果沒有報警聲的話 那就是主機板壞了 如果你按電源後發現電腦自動斷電,恭喜你,你電腦中病毒了,沒別的,只能重灌系統,這個病毒比較孫子 把記憶體,顯示卡,cpu等硬體拔下來,重新插上去試試。一定要插好喔!如不行,把你主機板上的電池取下來,過半分鐘在裝上去。看行不!如果連c...
請電腦高手來看看謝謝,請電腦DIY高手來幫我看看這個配置 相容性,謝謝了
oleconnstr provider sqloledb datasource localhost database chapter user id sa 這條語句出錯了 用oledb連線時,正確的連線字串 oleconnstr provider sqloledb data source local...
各位電腦高手,組裝高手。幫看看我的配置(如圖)
lz下個顯示卡驅動,不不到用什麼驅動就下個驅動精靈給你裝,這種問題大多是驅動問題。還有可能是系統問題,重灌個系統吧,win7 64位 的,4g記憶體要在64位系統上才能充分利用。gtx460很好的顯示卡,不會是特效的問題,檢查一下各個電路是否連線正常,看看是否溫度過高,這都有可能。一般電源不夠的情況...