EXCEL中如何快速合併單元欄並求和?
A列是特定的編號,B列是這個數量,我要用一個公式快速的列出C列。
要把相同序號的數量先合併單元格再求和。
選中C1:C13,輸入=SUM(B1:B$13)-SUM(C2:C$13),按Ctrl+Enter
反對樓上所有答案,提問者首先要學會的是「正確」的合併單元格,這樣後面所有的問題也不再是問題了。
============
[E1-08]單元格合併去看看這個,幫不到你我雪地裸身空翻。
VBA剛入門,試了可以實現期望,代碼不精練,勿噴。
Sub MergeAndSum()
On Error Resume Next
Dim rng As Range
Application.DisplayAlerts = False
For Each rng In Range("A1", Range("A10000").End(3))
For i = 1 To 10
If rng.Offset(i, 0).Value = rng.Value Then rng.Offset(0, 1).Value = rng.Offset(0, 1).Value + rng.Offset(i, 1).Value
Next
Next
For Each rng In Range("A1", Range("A10000").End(3))
If rng.Value = rng.Offset(1, 0).Value Then rng.Offset(0, 1).Resize(2, 1).Merge
If rng.Value = rng.Offset(-1, 0).Value Then rng.Offset(-1, 1).Resize(2, 1).Merge
Next
Application.DisplayAlerts = True
Set rng = Nothing
End Sub
http://pan.baidu.com/s/1geK0ob5
雖然已經有很多答案了,覺得有點接受不了,還是忍不住參與一下。
1對A列排序,在C列寫上求和公式,C2單元格是: SUMIFS(B:B,A:A,A2) ,複製到所有單元格,使用選擇性粘貼固定數據
2選中A列進行分組匯總
3全選新增的A列,使用定位-空值,然後合併單元格。
4使用格式刷將A列格式刷到C列。
5全選B列,使用定位-空值,然後刪除行。
6最後刪除A列。
公式只能返回值,無法進行單元格的合併操作,你說的想法需要VBA進行輔助
C1輸入數組公式:
=INDEX(A:A,SMALL(IF(MATCH(A$1:A$13,A$1:A$13,0)=ROW($1:$13),ROW($1:$13),4^8),ROW(A1)))""
公式輸入完畢後用ctrl+shift+回車
然後向下拖動,生成A列不重複項清單。
=SUM(IF(A$1:A$13=C1,B$1:B$13,0))
公式輸入完畢後用ctrl+shift+回車
然後向下拖動,生成A列不重複項清單中各項數據累加匯總。
要啥公式要啥函數啊!當然是分類匯總啊!1秒搞定!
=SUMIF(A:A,A1,B:B)
=SUMIFS(B:B,A:A,A1)沒有任何規律,手動算吧
我剛學會
數據透視表啊,
不要算,不要等,滑鼠點一下,直接出結果,
百度知道,有gif圖。
合併單元格後求和_百度知道
選中C列,=SUM(B1:B13)-SUM(B3:B13) ,CTRL+回車
推薦閱讀:
※excel 鍵盤操作技巧?
※請教,在EXCEl中,如何利用VBA篩選求和?
※在Excel中如何使工作簿內不同工作表單內的相同數值用條件格式篩選出來?
※Excel 是用哪種計算機語言編寫的?
※EXCEL工作表下面出現100多萬行空白行(空值行),該怎麼刪除?
TAG:MicrosoftExcel | Excel公式 | Excel使用 |