Excel中多列數據按條件求和如何解決?12種方法,各有特色

2020-12-23 Excel與財務

【溫馨提示】親愛的朋友,閱讀之前請您點擊【關注】,您的支持將是我最大的動力!#excel#

日常工作中,在Excel表格中按條件求和也是經常用到的,一般根據條件求和的是一列數據,利用SUMIF函數即可解決,如果是多列數據按條件求和呢?今天小編分享幾個公式解決這一問題,公式各有特色,其實能掌握其中的兩、三個就夠用了。

上圖表格中需要按名稱計算一季度的銷量,也就是1、2、3月的銷量之和,根據H列的名稱(條件),條件區域在B列,計算滿足條件 的D、E、F列之和,就是多列按條件求和。

公式1:=SUMIF(B:B,H2,D:D)+SUMIF(B:B,H2,E:E)+SUMIF(B:B,H2,F:F)

這個公式就不用多解釋了吧!,分別用SUMIF函數進行單列求和,然後再相加,雖然麻煩,但容易理解。

公式2:=SUM(IF(B$2:B$16=H2,D$2:F$16))

注意這是一個數組公式,輸入完公式後需要按Ctrl+Shift+回車鍵確認公式;

公式中利用數組擴展性,將三列數據與條件用IF函數判斷,IF函數返回滿足條件的數字,然後用SUM函數對滿足條件的數字進行求和。

公式3:=SUM((B$2:B$16=H2)*D$2:F$16)

這個公式和上一個公式相似,同樣是數組公式,需要按Ctrl+Shift+回車鍵確認公式,不同之處在於少了IF函數,利用*號參與計算,這裡的*代表邏輯值,類似IF函數。

公式4:=SUMPRODUCT((B$2:B$16=H2)*D$2:F$16)

這個公式和上一個幾乎一樣,把SUM函數換成了SUMPRODUCT函數,換了一個函數,公式也變成了普通公式,而非數組公式。

公式5:=SUMPRODUCT((B$2:B$16=H2)*(D$2:D$16+E$2:E$16+F$2:F$16))

這個公式是公式4的另一種思路,把合在一起的求和區域分成了三列。

這裡小夥伴們會有疑問:分在三列寫公式不是更麻煩,還不如上一個公式簡單。

小編的示例表格三個求和區域是連續的多列,這時使用公式4要簡單些,如果求和的多列不連續呢?這個公式是不是很適用呢?

公式6:=SUMPRODUCT((B$2:B$16=H2)*MMULT(D$2:F$16,{1;1;1}))

公式有些難以理解,如果你只是為完成工作,掌握公式1-5即可,如果想深入研究Excel的強大公式,可以先收藏以下公式,直接套用幾遍公式進行實際操作。小編的其他教程有關於這些函數的講解,可以去我的主頁查看教程。

公式7:=SUM(SUMIF(B:B,H2,OFFSET(B:B,,{2,3,4})))

公式中OFFSET函數第3個參數偏移的列數,此公式的優勢在於當求和列增加或不連續時,只需修改OFFSET的第3個參數即可。

公式8:=SUM(SUMIF(B:B,H2,INDIRECT("c"&{4,5,6},)))

公式優勢類似於上一個公式,可以修改{4,5,6},改變求和區域。

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

這個更直觀,求和區域在{"d","e","f"}這三列中,如果改變求和列,直接修改列標即可。

公式7-9的思路相似通過OFFSET和INDIRECT函數構造多個單列區域,用SUMIF函數計算每個單列之和,再用SUM函數匯總。優勢在於增加或改變求和列時,只需要簡單改動幾個數字或字母即可。

公式 10=SUM(DSUM(A$1:F$16,{4,5,6},H$1:H2))-SUM(I$1:I1)

公式11=SUMPRODUCT(COUNTIF(H2,B$2:B$16)*D$2:F$16)

公式12=MMULT(MMULT(N(H2:H3=TRANSPOSE(B2:B16)),D2:F16),{1;1;1})

公式10-12比較難理解,有興趣想要了解公式的小夥伴們可以私信小編

小夥伴們,在使用Excel中還碰到過哪些問題,評論區留言一起討論學習,堅持原創不易,您的點讚轉發就是對小編最大的支持,更多教程點擊下方專欄學習。

Excel如何設置列印區域,只列印需要的表格

Excel中11個自定義單元格格式的應用套路,都是工作中常用的

5個Excel數據驗證功能用法,職場人士必備技巧

相關焦點

  • excel函數公式應用:多列數據條件求和公式知多少?
    如果是根據條件求單列數據之和,SUMIF函數即可解決,但如果是求多列數據呢?我們這裡分享12種方法,各有各的特色。學習更多技巧,請收藏關注部落窩教育excel圖文教程。 先來看一下什麼是按條件求多列數據之和。 類似下圖這樣的數據,需要根據G列的產品名稱在H列匯總數據。條件區域在B列,而要求和的數據在C、D、E三列中。
  • Excel條件求和公式:SUMIF函數的9種用法
    在日常工作中,用Excel製作的表格,經常需要對數據進行條件求和,SUMIF函數也算在條件求和中應用頻率較高的函數。今天小編分享幾種利用SUMIF函數進行條件求和的公式,都是工作中常用的,可以直接借鑑和使用。
  • excel如何按條件求和?全都在這裡:從sum函數到sumifs函數
    對於excel裡面的數字,常用的統計就是求和及計數。案例表格如圖中案例表格,需要對D列金額根據3種條件進行求和。如果你沒有學會這些函數,那麼就無法應對大量數據的表格。現在,我們就來用函數公式實現excel自動化辦公。
  • Excel乾貨分享:excel隔列求和怎樣做?
    我們的日常工作和生活中,經常會使用excel,如果能夠掌握一定的使用技巧,會讓我們的效率提升一半!大家都知道,excel對於表格的製作,一些數據的處理,是很厲害的,今天,知之同學就給大家分享2個乾貨技能!
  • Excel條件求和方法
    上一篇介紹了基礎的求和方法Excel常用求和方法,下面介紹函數求和中的SUM和條件求和函數SUMIF、SUMIFS。當省略第三個參數時,則條件區域就是實際求和區域。功能:使用 SUMIF 函數對符合指定條件的區域中的值求和。用法:在所要求和的單元格輸入「=SUMIF」和左括號"(",接下來分別選擇或輸入用於條件判斷的區域、判斷條件、實際求和區域,最後輸入右括號「)」。點擊「Enter」即可。
  • 學習Excel函數從求和開始,10種常用的求和公式、方法,速速收藏
    一、SUM求和快捷鍵表格中需要求和時,很簡單,我們一般會用SUM函數,選擇求和區域,再向下或向右拖拉填充公式,完成整列或整行求和,如果你覺得這種方法已經很簡單的話,那你就錯了,上圖表格中,需要對1、2、3月的數據求和,我們可以選中G2:G15單元格區域,按
  • Excel如何使用多條件求和函數?Excel中條件函數如何使用?
    excel中如何使用多條件求和函數進行運算,下面來看看小編的實際操作。1.我們要算出二班語文成績大於一百二十的總和,輸入公式sumifs。4.然後輸入需要的條件文本加上雙引號。5.然後再次框選語文成績的單元格。6.最後再輸入條件,打上雙引號,將括號打上。7.之後按下回車鍵得出最終的結果。條件函數運算在excel中是如何來使用的呢?
  • Excel最常用的十個功能(一):如何求和
    求和的種類有千萬種,數據情況也各不相同,以求和條件劃分,可分為簡單求和、定向求和及多條件求和三種情況:1、簡單求和簡單求和就是對多個數據進行加總求和,有三種方法可以進行操作,當然利用+號進行操作的求和方式沒有列到本次方法中,大家自行+-吧~
  • excel條件求和技巧:應用SUMIF函數計算客戶餘款
    編按:哈嘍,大家好!最近經常有小夥伴問關於計算客戶餘額的問題,今天老菜鳥就和大家好好說說,幫大家理清這類問題的解決思路,以後再遇到此類問題,就不用再擔心啦!學習更多技巧,請收藏部落窩教育word圖文教程。
  • Excel單條件求和的不同方法介紹
    求和是Excel中使用率最高的功能之一,單條件求和也其常見操作。今天魯思來分享幾個不同的單條件求和方法。下面使用一個數據表,來求組別中包包組的獎金總收入。一、函數求和首先使用sum函數求和。如下圖所示,輸入SUM函數公式,然後三鍵確定。更直接地可以使用sumif函數,專門為單條件求和而產生的函數,如下圖。
  • 你會Excel條件求和嗎?細數實際工作中5種常見的SUMIF函數應用
    (專欄主要內容見上圖)供應鏈日常工作中,經常需要對相關數據進行求和,除了前兩章介紹的對所有數據求和及對篩選後的數據求和以外,還經常會碰到對滿足一定條件的數據進行求和。比如對某一個大類求和,對某個日期之後(或之前)銷售的數據求和,對滿足同一屬性的數據求和等等。Excel中,條件求和函數SUMIF可以很好地解決這些問題。
  • excel中的數據透視表——4000餘字,20張動圖教你學會數據分析
    一:建立數據透視表此處介紹建立數據透視表的3種方法對於下面表中的數據,如果想要分析不同性別和學歷的人數,如何使用數據透視表進行操作呢?(下表為源數據表,後面的演示案例基本都以此表為例)1.我們可以通過【插入】選項卡中的【推薦的數據透視表】,直接找到符合條件的數據透視表,然後點擊確定就可以建立了。
  • 如何使用Excel中合併計算對比數據差異?
    excel 表格中的合併計算一般不會單獨使用,會合併其他的操作,比如對比數據的差異,一起來看看詳細的操作步驟吧。1.我們要對兩排數據進行對比的操作。2.我們選中單元格定好位置之後,點擊合併計算按鈕。3.然後彈出對話框來選擇求和的函數。4.再然後拖拽滑鼠,框選中需要的數據,點擊添加。5.然後再次框選滑鼠,點擊添加引用的位置。6.注意要將首行和最左列的對勾點上,點擊確定。
  • excel小知識第23期:excel中多個表格快速求和
    每天進步一點點,大家好,歡迎收看excel小知識第23期:excel中多個表格快速求和在以往的excel小知識中跟大家分享了如何在一個表格中快速去和所有的數據,不知道小夥伴們都學會了嗎?在我們使用excel的時候當時是怎麼快速完成我們手中的工作怎麼來了,如何快速有效地完成了我們的工作的方法就是我們需要的,那麼不知道小夥伴們有沒有遇到在同一個excel表格中有著多個表格需要計算總和,那麼我們應該怎麼快速便捷地完成這個工作呢?今天和大家分享的就是excel中多個表格快速求和。
  • 快速找出Excel表格中兩列數據不同內容的3種方法!
    Excel在日常辦公中是一個非常重要的數據處理軟體,尤其是在批量處理數據的時候更能體現出它的強大。近日有粉絲在後臺諮詢小雨,問如何快速找出Excel表格中兩列數據中的不同內容。如果數據量少的話,仔細找一找就可以看到了。如果數據量龐大的話,僅憑肉眼就無法準確高效地完成這個工作了。
  • Excel求和的入門篇(可以跳過的章節):簡單求和的3種方法
    Excel中,求和的基礎函數就是SUM。二、簡單求和1:「+」,直接相加。請看上圖的一組模擬的數據,如果在D2單元格中,我們需要求取張三7月和8月兩個月工資之和,那麼,直接在D2單元格中輸入公式「=B2+C2」即可。
  • Excel公式中8個常見的錯誤值,了解它們,你的公式水平更上一層樓
    >出現原因:當某個值不適用於函數或公式時,就會顯示這個錯誤值,比如當我們使用vlooku查找數據,查找值在數據區域是沒有的就會返回這個錯誤值,就代表在這個數據區域中這個函數是不適用的,而在這裡查找值就不適用於這個函數了解決方法:#N/A這個函數出現的的情況很多,我們比較常見的就是在使用查找函數查找不到數據的時候就會返回這個錯誤值,大家可以參考
  • Excel中內容校對、快速求和、到期提醒和釐米設置列寬實用小技巧
    1 、兩列姓名核對如下例表,查找C列中所對應的名字是否在A列出現。一個公式馬上搞定。這個時候,我們在與C列對應的D列單元格中輸入(此處以D2單元格為例)=IF(COUNTIF(A:A,C2),"是","否")這裡的COUNTIF功能就是判定是否有出現,有則是1,沒有則是0。再通過IF函數進行選擇1為第一個,0為第二個。
  • 等常見的5種excel報錯代碼
    我們在使用excel的時候,經常會出現單元格的一些代碼報錯,比如###、#DIV/0!等等,今天就給大家統計一下常見的幾種單元格的代碼報錯。數字對應日期格式在excel中日期範圍在1900年1月1日至9999年12月31日,對應的數值為1至2958465
  • Excel工作表中,除了用Sum函數求和外,還有哪些技巧?
    目的:按「性別」統計「月薪」>3000元的總月薪。方法:在目標單元格中輸入公式:=SUMIFS(G3:G12,D3:D12,I3,G3:G12,">"&J3)。三、Excel工作表求和:Dsum。功能:求滿足給定條件的資料庫中記錄欄位(列)數據的和。