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中的資...