合併單元格中,如何進行編號、排序、求和?
今天,繼續來分享合併單元格報表的更多實用操作和解決方案,建議收藏。
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。
以上就是今天介紹的內容,如有需要,歡迎大傢俬信我。