excel怎樣讓一列數字中其中的任意幾個數字自動相加,最接近設定好的固定值

2021-05-09 21:06:33 字數 3140 閱讀 7854

1樓:匿名使用者

=<111>.c@1 =<111>

=<112>.c@1 =<112>

=<113>.jc@1+<203>.jc@1 =<113>.jy+<203>.jy

=<114>.c@1 =<114>

=c6-c7 =d6-d7

=<115>.jc@1+<204>.jc@1 =<115>.jy+<204>.jy

=<118>.c@1 =<118>

=<119>.c@1 =<119>

=<121:138>.c@1+<401>.c@1 =<121:138>+<401>.y

=<139>.c@1 =<139>

=<19101>.c@1+<195>.c@1 =<19101>+<195>

=c3+c4+c5+sum(c8:c16) =d3+d4+d5+sum(d8:d16)

=<151>.c@1-c15 =<151>-d15

=<161>.c@1 =<161>

=<165>.c@1 =<165>

=c21-c22 =d21-d22

=<166>.c@1 =<166>

=<169>.c@1 =<169>

=<19102>.c@1 =<19102>

=sum(c23:c26) =sum(d23:d26)

=<171>.c@1 =<171>

=<181>.c@1 =<181>

=c29+c30 =d29+d30

=<270>.jc@1 =<270>.jy

=c17+c19+c27+c32+c34+c36 =d17+d19+d27+d32+d34+d36

這個公式適用多列相加,不適用多行相加

2樓:

可以考慮通過vba自定義過程來實現

excel中在一列中的一組數字中尋找相加值為設定值的幾個數

3樓:匿名使用者

這個用公式的話可能很麻煩,要是用vb的話就好好辦很多

4樓:匿名使用者

用《規劃求解》:

源資料在a1~a13。

1、在c1輸入

=sumproduct(a1:a13,b1:b13)

回車;選c1——選單欄——工具——規劃求解——出現《規劃求解引數》對話方塊——設定目標單元格:已匯入$c$1——點選“值為”並輸入:4.

4——可變單元格,匯入:$b$1:$b$13

約束:新增:單元格引用位置:$b$1:$b$13,下拉選“<=”——約束值:1

新增:單元格引用位置:$b$1:$b$13,下拉選“int”——約束值:整數

新增:單元格引用位置:$b$1:$b$13,下拉選“>=”——約束值:0

——確定——求解——確定。

【b列顯示“1”對應的a列資料,就是和為4.4的參與值】

外話,若參與運算的資料有個陣列,程式會從上到下優先選擇。

excel中有一列28個數字,如何篩選任意個單元個的總和等於特定數字?

5樓:匿名使用者

可變單元格與兩個約束條件的單元格區域都應該是b1:b28。修改後,看一下結果。

6樓:匿名使用者

我們說的規劃求解都是指用microsoft excel裡的,wps不清楚。

7樓:柳上寒煙

已經測試出一個方法:

a列是資料,b列全部輸入1

在目標單元格用公式=sumproduct(a1:a28*b1:b28),得到的值與sum(a1:a28)是一樣的。

然後規劃求解,目標單元格,目標值都不變。(b29  10200)可變單元格為b1:b28

約束條件為b1:b28=二進位制

8樓:earth你算個吊

我有的,可以分享給你,,戳我的頭像看

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

9樓:退休畫線工

典型的規劃求解問題,但對截圖中的資料有個疑問,就是單價中有兩個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的要求。

10樓:位音景

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

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

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

11樓:不動筆墨呀不讀書

可以試試規劃求解。

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

在excel中有一列數字1 100,其中跳過了幾個數字,採用什麼辦法才能把一列數字中缺失的數字篩選出來

假設這列數字寫在a列 另一列某單元格寫入公式 all if countif a a,row 1 100 0,row 1 100 row a1 陣列公式,按下shift ctrl enter三鍵結束輸入,再下拉複製公式 b1 if iserror all if countif a a,row 1 10...

EXCEL中怎樣批量讓一列資料變成多行

乙個簡單的辦法,把列全部選中複製,然後選擇性貼上,把轉置勾上,確定ok。b2 a3 c2 a4 d2 a5 然後選項中整個 複製,選擇性貼上 數值.再有選擇性的刪除行 b列所有為 0 的,c列所有為 0 的,d列所有為 0 的,a空白部份.如果還不懂,把 發給我.z.m.li chunghong.c...

Excel如何統計一列數字中各個數字的個數

示例 統計在乙個單元格區域中,乙個數字出現的次數,可以用countif函式來實現效果。如圖,在空白列 建立輔助列,並輸入公式 countif b 2 b2,b2 該函式的第乙個引數用混合引用的方式,形成乙個伸縮區域,在向下複製公式時,該區域也會隨之變化,從而達到重複值技術的效果。sumproduct...