合併單元格中,如何進行編號、排序、求和?

今天,繼續來分享合併單元格報表的更多實用操作和解決方案,建議收藏。

1、合併單元格編號

合併單元格中,如何進行編號、排序、求和?

如上圖,如何在帶有合併單元格的報表中進行編號,生成1開始的數字序列?

直接拖拽是不行的,因為合併單元格大小不一樣:

合併單元格中,如何進行編號、排序、求和?

這裡分享一個方法:

① 選中合併列,編寫公式:

=COUNTA($B$4:B4)

② 寫完不要直接按回車,按Ctrl+回車完成批次填充公式

合併單元格中,如何進行編號、排序、求和?

COUNTA函式,計算非空單元格的數量,只要合併列的欄位名不為空,就能正確完成計算。

2、合併單元格求和

合併單元格中,如何進行編號、排序、求和?

在F列合併單元格中對各個水果數量進行彙總,按照常規方法,只能在每個合併單元格寫公式SUM求和。有幾個合併單元格,就要寫幾次。

這個問題比較典型,我在這裡介紹兩種方法:

方法1:

常規公式

合併單元格中,如何進行編號、排序、求和?

① 選中合併列,編寫公式:

=SUM(E5:$E$24)-SUM(F6:$F$24)

② 寫完不要直接按回車,按Ctrl+回車完成批次填充公式

這裡要注意引用方式,第一個SUM中,E5:$E$24,E5是相對引用,E24是絕對引用,目的是計算合併單元格對應的水果起,下方所有水果數量之和。

第二個SUM中,F6:$F$24,F6是相對引用,F24是絕對引用,目的是計算合併單元格下方所有水果的數量之和。

沒看懂?沒關係,我舉個例子:

比如,我們要計算蘋果的數量之和,只要用全部水裡的數量之和(E5:$E$24)減去蘋果以外的其它水果的數量之和(F6:$F$24)就好了。

其它水果同理。

方法2:

自定義函式

上面的公式雖然能計算結果,但是寫起來太麻煩,且不易理解。

如果能有一個函式,直接引用即求出結果多好。像這樣:

合併單元格中,如何進行編號、排序、求和?

這是我在VBA中編寫的一個合併單元格求和函式SumMerge,程式碼如下:

合併單元格中,如何進行編號、排序、求和?

編寫好自定義函式後,

如果你想讓它在所有Excel中都生效,可以加入到載入宏

。表格學院《零基礎學透Excel函式》加餐部分有關於自定義函式載入宏的詳細介紹,這裡不再贅述。

3、合併單元格計數

合併單元格計數與求和的計算方法類似,同樣可以採用以上兩種方法:

方法1:

常規公式

① 選中合併列,編寫公式:

=COUNTA(E5:$E$24)-SUM(F6:$F$24)

② 寫完不要直接按回車,按Ctrl+回車完成批次填充公式

合併單元格中,如何進行編號、排序、求和?

注意,計數時用的是COUNTA-SUM,而不是COUNTA-COUNTA,什麼原因,大家可以自己思考一下。

方法2:

自定義函式

合併單元格中,如何進行編號、排序、求和?

把求和時定義的SumMerge函式,稍稍修改一下,就變成了計數函式CountMerge。

合併單元格中,如何進行編號、排序、求和?

以上就是今天介紹的內容,如有需要,歡迎大傢俬信我。