EXCEL按行號將資料分組求和

2022-05-17 01:24:51 字數 5538 閱讀 8997

1樓:幸馳穎展笑

假設原來的資料在a1:a100

在b1單元格輸入

=sum(offset($a$1,5*row(a1)-5,,5,1))

下拉就是每組資料的和

2樓:戶放李桀

假定資料在a1:a100,可用以下方法求得每10個資料分組求和:

=sum(offset(a$1,10*(row(a1)-1),,10))

下拉填充10行

下拉填充10行

3樓:皇冰洪忠

假設在a列

每5行求和:

b1輸入

滑鼠移到b1右下角變實心十字下拉

如果每2行求和,

改成

4樓:樸虹運曜

第一個問題:

a1:a100

為100個資料!

b1公式下拉!到b5

分別為20組資料的和!

=sum(offset($a$1,row(a1)*5-5,,5,))第二個問題:

=sum(offset($a$1,row(a1)*2-2,,2,))

excel按行號將資料分組求和

5樓:匿名使用者

假設在a列

每5行求和:

b1輸入

滑鼠移到b1右下角變實心十字下拉

如果每2行求和, 改成

6樓:匿名使用者

我沒有好的方法甚至沒有公式來按樓主要求計算北京、上海總人口。但是,excel雖然具有強大的資料計算功能,如果為了偷工減料,節省時間提高效率,不給自己在使用excel工作時添堵,因此還需要有好的**設計理念!

對樓主的問題,有個工作表設計建議:

第1行——a1輸入「地址」、b1輸入「男人」、c1輸入「女人」、d1輸入「總人口」

第2行——a2輸入「北京」、b2輸入「100」、c2輸入「50」、d2輸入公式 =sum(b2:c2)回車確認。

第3行仿照第2行的輸入,最後把d2中公式向下填充。

這樣,無論是從公式設定、還是資料觀察就就變得簡捷且一目瞭然了!

粗陋之言,僅供參考!

7樓:余余

第一個問題:

a1:a100 為100個資料!

b1公式下拉!到b5 分別為20組資料的和!

=sum(offset($a$1,row(a1)*5-5,,5,))第二個問題:

=sum(offset($a$1,row(a1)*2-2,,2,))

8樓:好名全叫豬起了

假設原來的資料在a1:a100

在b1單元格輸入

=sum(offset($a$1,5*row(a1)-5,,5,1))

下拉就是每組資料的和

9樓:匿名使用者

第一個問題都解決了,第二個用sumif不就行了

excel的行號是計算出來的,怎麼新增到列號後面選出對應的數

10樓:匿名使用者

一、這個可以用index函式、offset函式或indirect函式來完成。

假設是要得出 g 列中第x行的值,該x值由某公式算出,則整個公式可以寫成

=index(g:g,寫入算出x值的公式)

或=offset(g1,寫入算出x值的公式-1,)

再或=indirect("g"&寫入算出x值的公式)

二、相關函式的定義

1.index函式定義:

返回指定的行與列交叉處的單元格引用。如果引用由不連續的選定區域組成,可以選擇某一連續區域。

函式 index 有兩種語法形式:陣列和引用。陣列形式通常返回數值或數值陣列;引用形式通常返回引用。

語法 2

引用形式

index(reference,row_num,column_num,area_num)

reference    對一個或多個單元格區域的引用。

如果為引用輸入一個不連續的區域,必須用括號括起來。

如果引用中的每個區域只包含一行或一列,則相應的引數 row_num 或column_num 分別為可選項。例如,對於單行的引用,可以使用函式 index(reference,,column_num)。

row_num    引用中某行的行序號,函式從該行返回一個引用。

column_num    引用中某列的列序號,函式從該列返回一個引用。

area_num    選擇引用中的一個區域,並返回該區域中 row_num 和 column_num 的交叉區域。選中或輸入的第一個區域序號為 1,第二個為 2,以此類推。如果省略area_num,函式 index 使用區域 1。

例如,如果引用描述的單元格為 (a1:b4,d1:e4,g1:

h4),則 area_num 1 為區域a1:b4,area_num 2 為區域 d1:e4,而 area_num 3 為區域 g1:

h4。說明在通過 reference 和 area_num 選擇了特定的區域後,row_num 和 column_num 將進一步選擇指定的單元格:row_num 1 為區域的首行,column_num 1 為首列,以此類推。函式 index 返回的引用即為 row_num 和 column_num 的交叉區域。

如果將 row_num 或 column_num 設定為 0,函式 index 分別返回對整個列或行的引用。

row_num、column_num 和 area_num 必須指向 reference 中的單元格;否則,函式 index 返回錯誤值 #ref!。如果省略 row_num 和 column_num,函式index 返回由 area_num 所指定的區域。

函式 index 的結果為一個引用,且在其他公式中也被解釋為引用。根據公式的需要,函式 index 的返回值可以作為引用或是數值。例如,公式 cell("width",index(a1:

b2,1,2)) 等價於公式 cell("width",b1)。cell 函式將函式index 的返回值作為單元格引用。而在另一方面,公式 2*index(a1:

b2,1,2) 將函式 index 的返回值解釋為 b1 單元格中的數字。

2.offset函式的定義:

以指定的引用為參照系,通過給定偏移量得到新的引用。返回的引用可以為一個單元格或單元格區域。並可以指定返回的行數或列數。

語法offset(reference,rows,cols,height,width)

reference    作為偏移量參照系的引用區域。reference 必須為對單元格或相連單元格區域的引用;否則,函式 offset 返回錯誤值 #value!。

rows    相對於偏移量參照系的左上角單元格,上(下)偏移的行數。如果使用 5 作為引數 rows,則說明目標引用區域的左上角單元格比 reference 低 5 行。行數可為正數(代表在起始引用的下方)或負數(代表在起始引用的上方)。

cols    相對於偏移量參照系的左上角單元格,左(右)偏移的列數。如果使用 5 作為引數 cols,則說明目標引用區域的左上角的單元格比 reference 靠右 5 列。列數可為正數(代表在起始引用的右邊)或負數(代表在起始引用的左邊)。

height    高度,即所要返回的引用區域的行數。height 必須為正數。

width    寬度,即所要返回的引用區域的列數。width 必須為正數。

說明如果行數和列數偏移量超出工作表邊緣,函式 offset 返回錯誤值 #ref!。

如果省略 height 或 width,則假設其高度或寬度與 reference 相同。

函式 offset 實際上並不移動任何單元格或更改選定區域,它只是返回一個引用。函式 offset 可用於任何需要將引用作為引數的函式。例如,公式 sum(offset(c2,1,2,3,1)) 將計算比單元格 c2 靠下 1 行並靠右 2 列的 3 行 1 列的區域的總值。

3.indirect函式的定義:

返回由文字字串指定的引用。此函式立即對引用進行計算,並顯示其內容。當需要更改公式中單元格的引用,而不更改公式本身,請使用函式 indirect。

語法indirect(ref_text,a1)

ref_text    為對單元格的引用,此單元格可以包含 a1-樣式的引用、r1c1-樣式的引用、定義為引用的名稱或對文字字串單元格的引用。如果 ref_text 不是合法的單元格的引用,函式 indirect 返回錯誤值 #ref!。

如果 ref_text 是對另一個工作簿的引用(外部引用),則那個工作簿必須被開啟。如果源工作簿沒有開啟,函式 indirect 返回錯誤值 #ref!。

a1    為一邏輯值,指明包含在單元格 ref_text 中的引用的型別。

如果 a1 為 true 或省略,ref_text 被解釋為 a1-樣式的引用。

如果 a1 為 false,ref_text 被解釋為 r1c1-樣式的引用。

11樓:匿名使用者

在b1中輸入或複製貼上此公式

=max(offset(a$1,row(a1)*5-5,,5,1))下拉填充

12樓:來自朱家尖積極進取的大平原狼

在b1輸入公式:

=max(offset(a$1,row()*5-5,,5,1))

13樓:匿名使用者

下拉

14樓:匿名使用者

前面=(row()-1)*5+1

後面=row()*5

excel如何在一列資料中,按陣列內容查詢資料線並返回,相應行號?

15樓:侯玉川

對應一組資料,這個需要巨集**完成。公式函式之類的無法完成這種操作。

正常來說,順序一致的比較好對比,如果順序不一致,對比起來就更麻煩。當然**是可以完成的。但是不同順序的話, 執行的時間要多出很多倍。

資料量小的話, 感覺不出來,如果一次性統計的資料比較多,時間明顯會長很多。速度取決於你的資料總數,要對比的資料組數,以及每組資料的元素數,還有符合條件的資料數(因為符合條件的資料要處理嘛,提取,或者設定格式之類的)。

這個可以做,具體情況需要具體的表。

如果還有問題,可以繼續追問,或者私信。

歡迎關注。

Oracle如何將多次分組求和的資料合併到一張表上

個人十分費力的看了看你的圖,說實話真的很費眼睛。你說的統計,我首先想到的就是分層統計rollup或者cube。看你的最終需求似乎也是這種要求,唯一就是我不知道你的表結構是不是完全按照分層標題這樣設立的,如果是那麼只要按照細粒度的順序擺列就好了。最大的兩個是銷售產品成本和冷運成本 欄位1 冷運成本則又...

如何將excel表中資料匯入oracle資料庫

操作步驟如下 準備資料 在excel中構造出需要的資料 2.將excel中的資料另存為文字檔案 有製表符分隔的 3.將新儲存到文字檔案中的資料匯入到pl sql中 在pl sql中選擇tools text importer,在出現的視窗中選擇 data from textfile 然後再選擇 ope...

怎樣將excel中的資料匯入到oracle資料庫中

你好,你用sqlplus 還是develop工具?如果是後者,需要把excel中的內容按照表中的欄位順序排版,然後在工具裡輸入select from 表名 for update 讓後在下面結果集解鎖,之後把excel內容複製並貼上到結果集下面 然後上鎖 提交 就可以了 純手打,怎樣將excel中的資...