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列不重複項清單。

D1單元格輸入數組公式:
=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使用 |