對Excel工作表中一類區域求和問題的求解及思考

鑒水魚技能說 2024-05-26 21:56:51

有網友提問:關于Excel的問題,如下圖,請問大神,如何實現彙總紅色框內數據,使其形成黃色框內格式?

這個問題我們可以使用Excel中的SUMIF函數來計算。

當需要根據某個特定條件對數據進行求和時,SUMIF函數將是你的得力助手,其基本語法爲:

SUMIF(條件區域,條件,[求和區域])

通過過設定條件區域和條件,SUMIF函數能夠精准地計算出符合條件的求和結果。

例如:要求統計各個部門的實發工資總額,則相應的計算公式爲:

=SUMIF($C$2:$C$12,N3,$L$2:$L$12)

而用函數計算各部門的實發工資總額,則要用到sumproduct函數(數組求和公式),如下圖所示:

SUMIF函數求和條件使用C2:C12,分別得到四個部門的實發工資和,再使用SUMPRODUCT函數進行計算四個部門的實發工資總和,具體公式爲:

=SUMPRODUCT(SUMIF(C2:C12,N2:N6,L2:L12))

回到原來的問題,如下圖示:

先選中B13:B20單元格區域,然後輸入公式【=SUMIF($B$2:$S$9,A13,$C$2:$S$9)】,按【Ctrl+Enter】組合鍵後確認輸入,即得到各類物品的數量彙總和。(上圖中用FORMULATEXT函數列出了各單元格中使用的公式)。

題外的話:如何在Excel中進行數據的組織,對初用Excel的人來說可能是個問題!

像上面這樣的數據組織,可能僅僅是將草稿紙上的數據隨手填寫到了Excel中。而事實上,Excel中數據的組織需要有一定的規範性,數據之間是有關聯的,不僅僅是爲了展示給人看(這跟使用Word不一樣),Excel中的原始數據大多是要用來統計分析的。

如果將上述表格數據表達成如下圖所示,是否會更好一些?

事實上,如果是一個旅館的物品管理數據,可能還會記錄上領用的日期、領用人等信息,如下圖示:

每行爲一條領用記錄,形成一個流水賬。每行的數據之間是關聯著的,行與行之間也是有關系的。這樣就形成一張二維的表格,第一行爲表頭,每一行可以看作是一條數據記錄,這樣就形成了最原始的數據,後續每天的領用記錄可以逐條添加。

在原始數據的基礎上,我們就可以用Excel中強大的數據分析功能來做各類統計分析。像原來的問題,只要插入一個【數據透視表】就可以做各種數據分析了。原來的問題,用【數據透視表】分析就如下圖示:

就是一個一拖一拉的功夫。如果再添加一個領用日期,那麽還能做成這樣:

如果將【日期】與【房間】的位置交換一下,透視表又變成了這樣:

這就是不同的統計口徑(”每天房間領用的物品數量“,還是“各房間每天領用的物品數量”),是不是很方便呢?

關于Excel數據透視表的使用可以參考我的知乎文章:

我是鑒水魚老師,關注我,分享更多的Excel知識與操作技巧。

0 阅读:0

鑒水魚技能說

簡介:感謝大家的關注