excel函數公式應用:多列數據條件求和公式知多少?

2020-12-23 騰訊網

編按:按條件求和,工作中很常見。如果是根據條件求單列數據之和,SUMIF函數即可解決,但如果是求多列數據呢?我們這裡分享12種方法,各有各的特色。學習更多技巧,請收藏關注部落窩教育excel圖文教程。

先來看一下什麼是按條件求多列數據之和。

類似下圖這樣的數據,需要根據G列的產品名稱在H列匯總數據。條件區域在B列,而要求和的數據在C、D、E三列中。這種求和就是按條件求多列數據之和,簡稱多列條件求和。

這類條件求和,在實際工作中經常會遇到,但直接用一個SUMIF函數或者透視表是無法完成的。

今天給大家分享解決這個問題的12個套路公式(有沒有被驚到?),當然你能掌握其中的兩三種就夠用了(請允許我像孔乙己那樣炫耀一回)。

公式1:=SUMIF(B:B,G2,C:C)+SUMIF(B:B,G2,D:D)+SUMIF(B:B,G2,E:E)

剛才說過無法直接用一個sumif函數求和,因為sumif要求條件區域和求和區域大小相同,而本例顯然不滿足這個要求。

用三個sumif分別求和後再相加,這不難理解,但是如果要求和的列更多的話,還是有點麻煩。

公式2:=SUM(IF(B$2:B$16=G2,C$2:E$16))

這是一個數組公式,需要按住Ctrl、shift和回車鍵完成輸入。

數組有自擴展性,利用這個特性就可以將一列條件與三列數據進行判斷。滿足條件的時候為對應數字,不滿足條件時得到FALSE,這是if函數省略第三參數以及第三參數前逗號的用法。

在這個公式中,用if做條件判斷得到需要求和的數字,再用sum實現最終的求和結果。

公式3:=SUM((B$2:B$16=G2)*C$2:E$16)

這個公式是比較常用的一種套路,與公式2的區別在於少了用if函數進行判斷,它直接利用了邏輯值參與計算。公式同樣需要三鍵輸入。

如果不習慣三鍵的話,SUM數組公式可以用SUMPRODUCT函數取代。關於SUMPRODUCT函數的用法可以查看《加了*的 SUMPRODUCT函數無所不能》。

公式為:=SUMPRODUCT((B$2:B$16=G2)*C$2:E$16),兩個公式原理完全一致,可以視為同樣的公式。

公式4:=SUMPRODUCT((B$2:B$16=G2)*(C$2:C$16+D$2:D$16+E$2:E$16))

這可以視為公式3的另一種思路,當求和區域是連續的多列時,兩個公式都可以用;如果要求和的多列是不連續的,例如只求第1周和第3周的和,則只適合用公式4。

以上四個公式都屬於比較基礎、常用的套路。

下面要分享的公式,會涉及一些稍有難度或者難以理解的函數。如果你有一定的基礎,可以結合公式自己去研究一下;如果感到難以理解的話,也可以先收起來,作為日後學習的一個方向。

公式5:=SUMPRODUCT((B$2:B$16=G2)*MMULT(C$2:E$16,))

SUMPRODUCT和MMULT函數聯手,感到蒙圈了沒有?

公式6:=SUM(MMULT((B$2:B$16=G2)*C$2:E$16,))

注意哦,這個公式可不是簡單的把SUMPRODUCT換成SUM了。學習更多技巧,請收藏關注部落窩教育excel圖文教程。

要看懂這兩個公式,必須對MMULT函數有所了解。如果對這個函數還比較陌生的話,咱們換一個大家稍微熟悉點的OFFSET函數也可以。對OFFSET不熟悉的可以查看《Excel進階之路必學函數:動態統計之王——OFFSET(上篇)》。

公式7:=SUM(SUMIF(B:B,G2,OFFSET(B:B,,)))

這個公式其實是對公式1的優化,利用OFFSET得到了三個一列的求和區域,相當於用一個SUMIF和OFFSET實現了三個SUMIF的工作。公式的優勢在於當求和列增加的時候,只需要在OFFSET裡增加偏移數即可。

通常能用OFFSET構造的多區域數據,INDIRECT也可以搞。

公式8:=SUM(SUMIF(B:B,G2,INDIRECT("c"&,)))

INDIRECT函數比較牛的地方是有兩種引用方式,也就是RC模式和A1模式,函數的第二參數就是確定使用何種引用方式的。

公式9:=SUM(SUMIF(B:B,G2,INDIRECT({"c","d","e"}&1)))

注意仔細區分這兩個公式中INDIRECT裡的區別。

實際上,7、8、9這三個公式的思路差不多,都是用函數構造多個單列區域,為SUMIF服務,區別只是OFFSET與INDIRECT,以及INDIRECT的兩種引用形式。

公式10:=SUM(DSUM(A$1:E$16,,G$1:G2))-SUM(H$1:H1)

這個公式的關鍵是DSUM函數。DSUM是一個資料庫類的求和函數,可以實現條件求和,有興趣的朋友可以自己了解一下這個函數,看看教程《DSUM,最簡單的條件求和函數!你知道不?》。

公式11:=SUMPRODUCT(COUNTIF(G2,B$2:B$16)*C$2:E$16)

SUMPRODUCT和COUNTIF都是比較常用的函數。這個公式中,COUNTIF充當了條件判斷的角色,你能看明白其中的門道嗎?

公式12:=MMULT(MMULT(N(G2:G6=TRANSPOSE(B2:B16)),C2:E16),)

最後這個公式無疑是很有分量的,不然不足以壓軸。

特別要說明的一點是這個公式要選定公式區域,然後按照數組公式的輸入方式完成,而不是先有數組公式再下拉的那種用法。

12個公式有很簡單的,也有比較難的,有你能看懂能使用的,也有你暫時還無法理解的。但不管怎樣,相信你都能通過今天的內容有一些新的收穫。學習更多技巧,請收藏關注部落窩教育excel圖文教程。

****部落窩教育-excel多列數據條件求和****

原創:老菜鳥/部落窩教育(未經同意,請勿轉載)

更多教程:部落窩教育

相關焦點

  • Excel條件求和公式:SUMIF函數的9種用法
    在日常工作中,用Excel製作的表格,經常需要對數據進行條件求和,SUMIF函數也算在條件求和中應用頻率較高的函數。今天小編分享幾種利用SUMIF函數進行條件求和的公式,都是工作中常用的,可以直接借鑑和使用。
  • Excel中多列數據按條件求和如何解決?12種方法,各有特色
    #日常工作中,在Excel表格中按條件求和也是經常用到的,一般根據條件求和的是一列數據,利用SUMIF函數即可解決,如果是多列數據按條件求和呢?今天小編分享幾個公式解決這一問題,公式各有特色,其實能掌握其中的兩、三個就夠用了。上圖表格中需要按名稱計算一季度的銷量,也就是1、2、3月的銷量之和,根據H列的名稱(條件),條件區域在B列,計算滿足條件 的D、E、F列之和,就是多列按條件求和。
  • excel如何按條件求和?全都在這裡:從sum函數到sumifs函數
    對於excel裡面的數字,常用的統計就是求和及計數。案例表格如圖中案例表格,需要對D列金額根據3種條件進行求和。如果你沒有學會這些函數,那麼就無法應對大量數據的表格。現在,我們就來用函數公式實現excel自動化辦公。
  • excel條件求和技巧:應用SUMIF函數計算客戶餘款
    下面我們先來了解一下累加求和的公式原理,以訂貨金額累計為例:相信大家都會用SUM函數,非常簡單,只要給出一個區域,就能對該區域的數據進行求和,在計算累計求和的時候,關鍵就在於對求和區域的設置,注意到這裡區域的寫法$C$1:C2,起始位置是使用$絕對引用的,這種寫法在公式下拉的時候就會變成這樣的效果。
  • 學習Excel函數從求和開始,10種常用的求和公式、方法,速速收藏
    一、SUM求和快捷鍵表格中需要求和時,很簡單,我們一般會用SUM函數,選擇求和區域,再向下或向右拖拉填充公式,完成整列或整行求和,如果你覺得這種方法已經很簡單的話,那你就錯了,上圖表格中,需要對1、2、3月的數據求和,我們可以選中G2:G15單元格區域,按
  • 一個函數搞定8類問題:隔行求和,條件計數,條件求和,表格轉換
    今天要給大家介紹下Excel中的「萬能公式」sumproduct函數,為什麼說他是萬能的呢,因為它能做的事情是實在多了,廢話不多說我們開始把sumproduct函數以及參數sumproduct函數:返回相應的數組或區域乘積的和
  • 進階高手必備的10個Excel基礎函數應用技巧解讀 - Excel函數公式
    Excel的強大之處在於數據分析能力和處理能力,但如果要做好數據分析和處理,離不開Excel中的函數、公式等。所以想要成為Excel高手,掌握一定量的函數、公式是必須的,想成為數據處理的高手,就從基礎的Excel函數學習。一、Excel基礎函數:單條件判斷If。
  • Excel多條件求和SUMIFS函數公式,4種進階用法
    在工作中,多條件求和也是經常需要使用的公式,今天我們來學習SUMIFS函數的使用技巧1、SUMIFS正常用法公式的用法很簡單:SUMIFS(求和區域,條件區域一,條件一,條件區域二,條件二...)>比如員工呂布銷售的小米9,那麼還需要增加一個條件判斷了,我們使用的公式是:=SUMIFS(D:D,C:C,G1,B:B,F1)2、SUMIFS+通配符如果我們需要統計的是員工所銷售的小米全系列的產品數量是多少?
  • 條件求和SUMIF函數工作中常用的10種公式,不會的直接套用
    表格中數據求和,可以算得上最基本的數據處理方法之一,針對單條件的求和,SUMIF函數是一個經典,今天小編分享10個SUMIF函數的經典用法,工作中常用的全了,收藏吧!先學習SUMIF函數的語法SUMIF函數【用途】對指定範圍內符合指定條件的值求和【語法】SUMIF(條件區域,指定的條件,需要求和的區域)
  • Excel函數公式:能求和計數,排序的Sumproduct應用技巧解讀 - Excel...
    Excel中的函數非常的多,例如求和的Sum系列,計數的Count系列,但有一個函數,不僅能求和計數,還能根據權重計算,而且還會排名,這個函數就是Sumproduct。一、Sumproduct函數:功能及語法結構。
  • excel函數公式應用:時間日期提取公式匯總,你用過哪些?
    如何快速在一組時間數據中分別提取出年月日、時分秒數據?如何快速計算某日期是年內第幾周、星期幾,以及日期之間間隔的天數、月數、年數、小時數、分鐘數?如何快速補全指定月份日期,合併日期和時間?今天老菜鳥針對上述在日常工作中經常會遇到的問題,總結了20個常用的關於日期和時間的公式,趕緊來看看吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • Excel公式中8個常見的錯誤值,了解它們,你的公式水平更上一層樓
    Hello,大家好,在使用excel公式的時候,相信很多人都會遇到錯誤值,當我們不明白錯誤值為什麼出現的時候,很多人都會選擇重新將公式寫一遍,如果我們能清楚錯誤值出現的原因,就能快速定位到公式錯誤的位置然後改正,了解錯誤值出現的原因是我們提高excel公式水平必須掌握的知識點,今天跟大家分享8個excel中常見錯誤值出現的原因
  • excel求和,你還在傻傻的使用SUM函數嗎?
    在excel表格處理過程中,我們最經常用到的函數就是求和函數,但其實求和裡面大有講究,別傻傻的只會用SUM函數了?快一起來看看吧!快捷方式求和就是不需要使用任何函數公式,只需使用「ALT+=」快捷鍵便可以對選中的需要進行求和的數據進行快速的求和,如圖所示,選中需要求和的區域B3:D3,再加選一個空白單元格E3,然後按」ALT+=」快捷鍵,即可求和。
  • 常見的Excel求和公式如何使用?
    年終報告中的數據從何而來,勢必需要和眾多表格打交道,熟練的使用各項表格公式,等於為高效完成工作報告打上一個完美的圓點。求和公式是表格公式的奠基石,然而有些辦公小白連求和公式都沒用過,更別說熟練運用函數!別怕,小編帶著這些詳細的講解,讓你從此玩轉Excel求和公式沒煩惱。
  • Excel表格常用九種公式,wps表格公式,Excel公式大全
    日常工作中,難免會和表格打交道,若能熟練使用各種表格公式,便能更高效地完成工作。今日小編給大家帶來了Excel表格常用九種公式,希望對大家日常生活工作有所幫。1- 求和公式 1、多表相同位置求和(SUM)示例公式:=SUM((Sheet1:Sheet3!
  • Excel求和集錦:掌握這些求和函數,可以少走彎路
    求和1:最簡單的求和之SUM函數語法:SUM(求和區域)SUM函數也算是Excel中經典函數之一,函數用法小編不再多講,下圖有有公式>求和2:最簡單的求和之快捷鍵Alt+=鍵1、Alt+=鍵可以說是最快求和鍵,選中存放求和數據的單元格,按Alt+=鍵,前面或上面的單元格數據求和就完成了,我們再看這個單元格,裡面的公式還是=SUM(求和區域)
  • Excel工作表中,除了用Sum函數求和外,還有哪些技巧?
    Excel工作表中的求和,可以說是每位Excel愛好者接觸最早的內容之一了,不就是用Sum或命令求和嗎……但在實際的應用中卻發現,用Sum函數或命令只能完成一些簡單的求和操作,對於稍微複雜的求和需求,Sum函數或求和命令不再實用……一、Excel工作表求和:Sumif。
  • sumif你只會來條件求和嗎?數據查詢,它比vlookup更強大
    但是使用他們進行數據查詢卻比vlookup函數要好用的多,下面就讓我們來一起學習下吧一、滿足條件我們使用sumif與sumifs函數進行數據查詢,需要滿足兩個條件1.數據的排列格式最好是一維表格因為這兩個函數的作用是條件求和,如果說我們查詢的結果是文本的話函數就會返回錯誤值,所以說我們查詢的結果必須是數值。
  • Excel乾貨分享:excel隔列求和怎樣做?
    大家都知道,excel對於表格的製作,一些數據的處理,是很厲害的,今天,知之同學就給大家分享2個乾貨技能!隔列求和下面,我們通過一個具體的案例來介紹!知識點解析:1、Sumif函數的作用是單條件求和,它的語法構成是:=Sumif(條件範圍,條件,[求和範圍]),當【條件範圍】和【求和範圍】相同時,可以省略【求和範圍】。
  • 11個Excel統計類函數公式應用技巧解讀,100%乾貨
    Excel的功能在於對數據進行統計和計算,其自帶了很多的函數,利用這些函數可以完成很多的實際需求,經過加工和處理,還可以組成很多的公式,其功能就更加的強大,今天,小編帶大家了解一下Excel中的常用的統計類函數和公式。一、Excel統計類函數公式:求和類。