在excel裡如何在多個數字中找到某些數字相加之和求幫忙

時間 2022-11-10 07:05:49

1樓:

用規劃求解可以

如圖假設求 a1:a14    那些資料之和為  7867 ?

c1=sumproduct(a1:a14,b1:b14)同時按ctrl shift  回車鍵

運算後,凡是b列是1,對應a列的資料之和就是 7867.

2樓:匿名使用者

這個只能試算,沒法子哦

excel如何在一列數字中找出幾個之和等於某個特定值 20

3樓:退休畫線工

典型的規劃求解問題,但對截圖中的資料有個疑問,就是單價中有兩個542.1,乙個542。對於這3行的數量取值,在期望的誤差之內會是按同樣的單價來處理的,不知單價是隨意輸入的,還是實際的資料。

本回答中按截圖資料來處理,但這3行資料分成3行的實際意義不大。

d2=b2*c2

下拉,然後對總額求和:

d10=sum(d2:d9)

d11中輸入目標資料:8099.8

d12中輸入求和總額與目標值的誤差絕對值:

d13=abs(d10-d11)

資料模型建立後,就可以開始用規劃求解了,資料選項卡——分析——規劃求解,調出規劃求解對話方塊。在對話方塊中,目標單元格:d12;目標值選擇最小(能否達到<5,則與你的資料來源有關,如果能有解,誤差會很小,如果沒有滿意解,設定為小於5也沒用。

可變單元格:b2:b9(數量)。

然後新增2個約束:

b2:b9=整數 ——數量必須是整數,新增約束為整數時,選擇int就是整數

b2:b9<=a2:a9 ——數量不能超過實際數量吧(提問中並沒有提及)

b2:b9>=1 ——要求數量不能為0

然後選擇求解方法,一共有3個方法,3種方法具體有什麼不同,excel中也沒有提供具體的幫助說明,一般來說,只要問題有解,總有一種方法能得到比較滿意的解。為了防止無解的問題或資料模型建立缺乏合理性、約束條件過多或缺乏條理,造成求解列迴圈或耗時太長,可以在「選項」設定最大求解時間或/和最大迴圈次數。

以上都設定好後,就點「求解」,根據問題的難易程度、資料的複雜程度,excel經過數分鐘到數十分鐘後,只要問題有解,就會給出乙個組解。得到的解不滿意或得不到求解結果時,可修改設定(如約束條件、改變求解方法等)後,再進行求解。

本解結果誤差為0.4,已遠小於題主誤差小於5的要求。

4樓:位音景

我前幾日剛給別人做了乙個,發給你看看,

它是將a列的數字中找出一組數字,使其和最接近6000忘記說明一下了:這是用vba**實現的,快捷鍵為ctrl+m你可以先看一下**

若是對vba不很熟悉,我也可以給你做i個

5樓:不動筆墨呀不讀書

可以試試規劃求解。

但不建反向處理,前期處理好資料後期大家都方便。

excel怎麼從一堆數字中挑出自己想要的求和數字

6樓:退休畫線工

用excel中的規劃求解

來做,請參照本人回答過的同一問題:

7樓:匿名使用者

如圖,選中你需要的單元格即可

你按著ctrl可以任意選

8樓:ww不一樣的煙火

在乙個空的單元格上求,輸入=sum(

然後點選你要求和的數字,乙個個點,如果連在一起可以拉動選擇,最後加上)

然後按enter

已知乙個數,在excel**中如何找幾個數相加之和等於它

9樓:匿名使用者

數字個數不超過200的話可以用規劃求解完成。

假設資料在a1:a100 b1輸入公式 =a1*c1 雙擊填充柄b101輸入公式=sum(b1:b100)啟用工具選單下的規劃求解(如果沒有看到它,請在載入巨集中載入之)。

目標單元格為b101,值為你需要的目標值。

可變單元格為c1:c100

新增約束條件c1:c100為bin值

單擊求解後會得到一組符合條件的解,b列資料即為符合條件的一組資料。

如果無解,嘗試改變規劃求解選項中的最長時間、迭代次數、可變單元格的初值等重新求解.

10樓:

參考一下吧

excel在一堆資料中找出幾個資料相加等於想要的數字

11樓:匿名使用者

記得有位高手曾經解答過這類問題,這個問題可以用規劃求解的功能做:將你的一堆數字放在a列中,在c列中填入公式c1=a1*b1,向下填充到與a列相對應,另選一單元格或就在c列末尾單元格下一行(假設為c100),對c列求和.在選單"工具"->"規劃求解",設定目標單元格為c100,值為"a",可變單元格選為b1:

b99,"新增"約束對話方塊,單元格應用位置為b1:b99,下拉框中選擇為bin,求解.b列中為1的是相加可以等於a數的項.

excel有文字和多個數字,只提取其中數字相加,求公式!

12樓:匿名使用者

最簡單的辦法,把錶複製到word中,使用萬用字元,將所有中文字元替換掉,保留(),然後貼上會excel,用()進行分列,求和即可。

直接在excel裡面做公式需要比較多的輔助列。

13樓:魚木混豬喲

用vba自定義函式吧

alt+f11,新增模組,在模組中複製下面的**然後,在m2中輸入公式=zg(l2),就可以得到結果了function zg(x)

dim reg, mh

set reg = createobject("vbscript.regexp")

reg.pattern = "\d+"

reg.global = true

set mh = reg.execute(x)for each mhk in mh

zg = zg + val(mhk)

next

end function

excel如何求出哪幾個單元格裡的數字之和等於某個特定值

14樓:匿名使用者

這個不能直接用公式得出,而是要用到excel的另乙個功能——規劃求解。步驟如下

1.如工具選單下無「規劃求解」項,點工具—〉載入巨集,在彈出的視窗勾選「規劃求解」

2.先在單元格設定乙個公式,等於另外幾個空白單元格相加。這幾個相加的單元格數量取決於你估計的數量。

例如你列出的7個數字中,200肯定排除在外,按最小的數來估計,最多是4個數相加。那麼你的公式就設定為四個單元格相加。例如,設定a1=a2+a3+a4+a5

3.點「規劃求解」,設定目標單元格a1 的「值為」68,可變單元格為$a$2:$a$5

4.在「約束」下面點選「新增」,左邊選a2,中間選<=,右邊輸入37,點選新增。

5.繼續左邊選a2,中間選=>,右邊輸入6,點選新增

6.繼續左邊選a2,中間選int(限制為整數),點選新增

7.限制了第乙個數的範圍後,同理對其它單元格進行約束,並且可以根據你的基本判斷,把約束的範圍縮小。例如,你判斷至少其中有數字是6,那麼就可以對其中乙個直接輸入=6的條件。

而且在約束了乙個最大的數,那麼其餘的就往下約束,例如a2約束了<=37,那a3的就約束<=28,a4就<=25

8.把所有可能的條件都加上後,確定,並點選右上角「求解」,如有結果就會出現在目標及約束單元格裡。

9.如果沒有結果,儲存方案,然後再開啟規劃求解,逐個調整約束條件,一般幾次就可以得到結果

15樓:匿名使用者

1、在b8單元格輸入=sumproduct(a1:a7,b1:b7)

2、在「資料」選項下的「規劃求解」中,以b8為目標單元格,目標值68,b1:b7為可變單元格,並新增約束條件,b1:b7為整數、b1:

b7為二進位制(即0或1),然後求解,並保留符合條件解,即可。

詳見附圖

16樓:tat蘿蔔

答案:25+37+6

excel裡能想到的無非是規劃求解。

使用規劃求解時,需要設定變數個數和約束條件。

你可以通過基本判斷,試算變數個數從4到7,但你沒法設定約束條件,讓變數從給定的集合裡選擇。

不少人問過這樣的問題,我在excel裡編了個vba程式,可以求解這類問題。

需要的話留郵箱

17樓:匿名使用者

這個有多種組合,電腦怎麼可能完成

18樓:

一共有2^7=128種組合

a1_a7 為數字

b1=max(if(if(row(1:128)<=64,a17,0)+if(mod(row(1:128),64)<32,a18,0)+if(mod(row(1:

128),32)<16,a19,0)+if(mod(row(1:128),16)<8,a20,0)+if(mod(row(1:128),8)<4,a21,0)+if(mod(row(1:

128),4)<2,a22,0)+if(mod(row(1:128),2)<1,a23,0)=68,row(1:128),""))

陣列公式,ctrl+shift+enter,c1=if(b1<=64,"a1+","")& if(mod(b1,64)<32,"a2+","") &if(mod(b1,32)<16,"a3+","") &if(mod(b1,16)<8,"a4+","") &if(mod(b1,8)<4,"a5+","") &if(mod(b1,4)<2,"a6+","") &if(mod(b1,2)<1,"a7","") &" = 68"

就是你要的結果

或者:你還可以用下面陣列公式檢視所有組合:

=if((row()-1)*8+column()<=64,a17,0)+if(mod((row()-1)*8+column(),64)<32,a18,0)+if(mod((row()-1)*8+column(),32)<16,a19,0)+if(mod((row()-1)*8+column(),16)<8,a20,0)+if(mod((row()-1)*8+column(),8)<4,a21,0)+if(mod((row()-1)*8+column(),4)<2,a22,0)+if(mod((row()-1)*8+column(),2)<1,a23,0)

19樓:匿名使用者

這可是excel辦不到的。

excel如何多個資料匹配,excel如何多個資料匹配

excel實現全自動不可能,用透視表倒是可以做出效果,但不是全自動 利用vba舉例如下 sub shaixuan dim arr dim brr 1 to 10000,1 to 3 dim k,m,n with worksheets date n cells rows.count,1 end xlu...

在excel 2019中如何在多個excel工作簿間快速切換

幾乎每個excel使用者都應該知道,如果乙個excel工作簿中包括許多個工作表,可以通過單擊視窗下方的工作表標籤來啟用不同的工作表。單擊標籤可以切換不同的工作表 除了這種方法之外,還有一些不為人熟知的工作表導航技巧,下面分別介紹一下。方法一 用快捷鍵快速導航工作表 其中一種比較好用的快速導航技巧是,...

如何在EXCEL中一次性查詢出多個數值

在excel中除了可以針對某個標題字段進行篩選外,還可以使用 高階 篩選功能查詢符合多個條件的資料記錄。使用 高階 篩選功能,可快速選擇同時滿足多個條件或僅滿足多個條件中的乙個條件的資料。如要檢視銷售部 劉 姓員工的檔案資訊,就需在篩選條件區域中將兩個條件值填寫在同一行中,具體操作步驟如下。複製工作...

Excel如何將工作表中多個資料在另工作表中同時找出

1 啟動excel後,預設情況下顯示的是 sheel1 工作表。2 按住鍵盤上的 shift 鍵不放,分別單擊 sheel2 sheel3 工作表。這樣就同時選中了三張工作表。3 在其中一張工作表中輸入使用者需要輸入的內容。4 單擊 sheel1 工作表的標籤,可以看到在這張工作表中已經成功地輸入了...

如何在excel裡面設定多個工作表

一般excel工作簿裡預設是3個工作表,你要想在開啟的工作簿裡增加工作表的數量,只有乙個乙個的插入或者是移動複製工作表,一次最多可以插入3個工作表,方法是 選中 底端所有工作表標籤,然後右擊工作表名,點選插入,工作表。如果是想在所有新建工作簿裡,每次開啟就有多個工作表,比如開啟新建工作簿,我想需要裡...