首頁 > 軟體

Excel合併單元格統計資料,只看這一篇就夠了

2021-05-20 12:30:16

Hello,大家好,今天跟大家分享下帶有合併單元格的表格如何求平均值,這也是一個粉絲提問的問題,他表示如果不用合併單元格自己是會計算的,但是用了合併單元格就無法使用常規方法計算平均值了,但是老闆還要求必須使用合併單元格這樣更加好看,現在都是計算完畢後一個一個的合併。有沒有什麼快速的方法?今天我們就來解決下這個問題,分享2種方法,能解決所有合併單元格統計資料的問題

一、格式刷

1.保留合併單元格,填充資料

首先我們點選合併單元格這一列資料,然後點選下格式刷,在空白列中刷一下,將合併單元格儲存下來,隨後我們選擇合併單元格的資料區域,將合併單元格取消掉,按下快捷鍵Ctrl+G調出定位,然後點選【定位條件】選擇【空值】後點擊確定,緊接著在編輯欄中輸入等於第一個班級,隨後按下ctrl+回車批量填充,這樣的話就能將空白區域填充上部門,最後將平均值這一列的合併單元格也取消掉

2.計算平均值

隨後我們使用AVERAGEIF函數計算下部門的平均值,公式為:=AVERAGEIF($A$2:$A$19,A2,$C$2:$C$19),如果你的Excel沒有這個函數,可以利用sumif與countif分別算出部門的總銷量與人數再除一下也是可以的

算出平均值後,我們選擇剛才保留合併單元的那一列,然後雙擊格式刷,分別在部門與平均分這2列中刷一下,這樣的話就能達到既保留的合併單元格,又計算出了平均值,利用這個方法求和計算等等都是可以的

這裡的合併單元格是我們利用格式刷來設定的,格式刷設定的僅僅只是格式,資料依然是存在的,而合併單元格是將多個數據刪除,僅僅保留一個,這就是它們本質的區別,當我們將合併單元格取消後,它們得到的結果也是不同的,如下圖

二、公式法

這個公式就比較難了,適合有一些Excel基礎的人使用,同事看了都會覺得你是大神!首先我們需要在資料的末尾隨便輸入一個數據,在這裡我們輸入為一個w,隨後選擇計算平均值結果的這一列資料區域,需要注意的是要向下多選一個單元格,因為我們再末尾輸入了一個w,隨後在編輯欄中輸入公式:=AVERAGE(OFFSET(C2,,,MATCH("*",A3:A20,0)))然後按下ctrl+回車即可批量填充公式計算出平均值,跟大家簡單的講解下計算的原理

在這裡主要是offset函數的使用方法,offset函數的作用是通過偏移得到一個新的資料區域

第一參數:偏移原點設定為了C2,就是數值的第一個單元格

第二參數:偏移行數,省略

第三參數:偏移列數,省略,因為在這裡c2已經是需要計算的數值了,所以我們將第二與第三參數省略

第四參數:資料區域的高度,MATCH("*",A3:A20,0),match函數的作用是計算查詢值在資料區域的位置在這裡,查詢值是一個星號,它是一個通配符,只要單元格中有資料就會返回結果。資料區域我們設定為了A3:A20,在這裡千萬不要將開始單元格設定為A2,如下圖所示,在A3:A20這個資料區域中,match的結果是5,而銷售一部正好是有五個資料。這樣的話使用offset函數就能得到銷售一部的資料區域

第五參數:資料區域的寬度,只有一列資料不需要寬度,省略即可

在這我們是使用ctrl+回車來填充資料的,它是可以識別到合併單元格的,銷售2部的公式就變為了=AVERAGE(OFFSET(C7,,,MATCH("*",A8:A25,0)))它們的計算方式也都是一模一樣的就不多做介紹了,這個方法還是比較難的,如果你是在看不懂,記得這個公式的格式即可,下次直接套用也是一樣的

以上就是今天分享的方法,怎麼樣?你學會了嗎?我是excel從零到一,關注我,持續分享更多Excel技巧


IT145.com E-mail:sddin#qq.com