Excel函數公式:你不知道的SUMPRODUCT函數

2021-02-24 Excel函數公式

點擊上方  "Excel函數公式"免費訂閱!

      各位親,新年好,在這裡給各位親送祝福了,感謝各位親的關注和支持,正是有了各位親的關注和支持,Excel函數公式才得到了發展,希望在新的一年裡可以給大家帶來更好的作品。2018,我們共同努力,共同加油!

      Excel中的SUMPRODUCT函數是個乘法累加函數,其實這個函數還有查詢,統計,條件統計等各種用法,今天,我們就來探討一下這些用法!

一、SUMPRODUCT函數語法。

作用:在給定的幾組數組中,將數組間對應的元素相乘,並返回乘積之和。

語法:SUMPRODUCT(array1, [array2], [array3], ...)

Array1    必需。 其相應元素需要進行相乘並求和的第一個數組參數。

Array2, array3,...    可選。 2 到 255 個數組參數,其相應元素需要進行相乘並求和。

備註:

例如:

目的:計算蘋果和梨子的銷售總額。

方法:

在目標單元格中輸入公式:=SUMPRODUCT(C3:C4,D3:D4)。

二、單個條件計數。

由於該函數的第一個參數是必需的,所以,我們可以利用這個特點,可以實現條件計數。

目的:計算「二班」的人數。

方法:

在目標單元格中輸入公式:=SUMPRODUCT(N(C3:C8=F3))。

釋義:

其中「C3:C8=F3」返回的事一個數組,數組中的元素是「TRUE」或「FALSE」,滿足條件的是「TRUE」,不滿足條件的是「FALSE」。當使用N函數時,將「TRUE」轉換成「1」,「FALSE」轉換為「0」。最後將N()返回的數組中的所有元素,暨所有的「1」和「0」,累加後,得到了滿足條件的個數。

三、多條件計數。

目的:計算二班的優秀人數。

方法:

在目標單元格中輸入公式:=SUMPRODUCT((C3:C8=G3)*(D3:D8>80))。

釋義:

大於80分的位優秀。當然這個條件完全可以自定義。

四、多條件求和。

目的:計算「二班」優秀人總分。

方法:在目標單元格中輸入公式:=SUMPRODUCT((C3:C8=G3)*(D3:D8>80),D3:D8)。

釋義:

公式中(C3:C8=G3)*(D3:D8>80)返回的是滿足條件的一個數組,這個數組有「1」和「0」組成,其中「1」表示滿足條件,「0」表示不滿足條件,再將這個數組與D3:D8相乘累加後返回。

五、多條件求和。

目的:計算「李四」銷售「滑鼠」的提成總額。

方法:在目標單元格中輸入公式:=SUMPRODUCT((B3:B8=H3)*(C3:C8=I3),D3:D8,E3:E8)。

六、跨列求和。

目的:分別求和「計劃」、「實際」。

方法:

1、選定目標單元格。

2、輸入公式:=SUMPRODUCT(($C$3:$H$3=I$3)*($C4:$H4))。

3、Ctrl+Enter填充。

七、生成二維匯總數據表。

目的:將流水記錄進行二維銷售匯總。

方法:

1、選定目標單元格。

2、輸入公式:=SUMPRODUCT(($B$3:$B$8=$G3)*($C$3:$C$8=H$2),$D$3:$D$8)。

3、Ctrl+Enter填充。

八、自動生成排名。

目的:對成績進行排名。

方法:

1、選定目標單元格。

2、輸入公式:=SUMPRODUCT((D3<$D$3:$D$8)*1)+1。

3、Ctrl+Enter填充。

相關焦點

  • Excel公式技巧53: 使用TEXTJOIN函數反轉文本
    學習Excel技術,關注微信公眾號:excelperfect 在《Excel公式技巧48:生成從大到小連續的整數
  • Excel函數匯總:T開頭函數釋義
    為了方便大家學習excel函數,一飛把excel2010的所有函數整理了出來,按字母排序更好找。
  • 每天學一點excel:IF函數的使用方法
    點擊上方藍色 每天學一點excel ,關注後獲得更多excel教程和技巧。大家好,今天小慄教大家怎麼使用if函數。
  • Excel函數公式:關於數據排序的函數和操作技巧,全在此篇
    "Excel函數公式        提起排序,大家想到的肯定是系統再帶的排序功能、Rank函數和Sumproduct函數,其實除常規的這三個功能之外,我們還可以在行內進行排序或自定義排序。一、常規排序。
  • Excel函數公式:Excel 2016新增函數DATEDIF超級實用技巧解讀
    "Excel函數公式解讀:利用DATEDIF函數獲取相隔天數,然後除以7就是相隔周數。六、DATEDIF函數:獲取不計年數的間隔天數。七、DATEDIF函數:獲取不計年份、月份的日期相隔天數。八、DATEDIF函數:統計不計年份的相隔月份。
  • Excel進階:如何自定義一個函數?
    ,不便於記憶。假如你經常使用這個函數組合,而又不想記住這些複雜的公式,你就需要自己發明一個函數了。例如,要求地球上兩個點的距離,函數組合是這樣的:假設,你將這個加載宏文件放在了D盤xla文件夾裡第六步:添加信任位置為保證excel的運行安全,Excel默認只信任部分文件夾。
  • Excel函數公式:SUMIF函數使用技巧範例合集
    條件求和是Excel中應用非常廣泛的,常用函數為SUMIF,可以對數據源範圍內符合指定條件的值求和。
  • 每日一題:Excel函數與公式(4)-AND和OR!
    經常有人寫出這樣的公式:=IF(90>C2>=80,"良好","普通"),然後問我為什麼結果不對。
  • Excel教程:函數VLOOKUP實用技巧
    助力不平凡的你總結一下基礎查詢公式的用法就是:=VLOOKUP(用誰找,去哪裡找,找到了返回什麼,怎麼著)。問題一:逆向查找逆向查找跟普通的VLOOKUP查找存在什麼差異,我們都知道檢索關鍵字必須在查找區域的第1列,逆向查找的檢索關鍵字不在查找區域的第1列,可以使用虛擬數組公式IF來做一個調換。
  • Excel教程:最常用日期函數匯總(收藏篇)
    日期函數那麼多,你還只會用函數TODAY嗎?那你就OUT了。今天一起來看下常用日期函數的用法!1、DATE函數DATE:返回在日期時間代碼中代表日期的數字。函數語法:DATE(year,month,day)函數DATEVALUE:將存儲為文本的日期轉換為Excel識別為日期的序列號。
  • Excel函數應用篇:提高效率的常用8個函數
    在工作中,我們真正用到的Excel函數通常在50個,常常用到的函數則更少,通常也就10來個,因此我們有必要選擇一些最為常用的Excel函數來進行學習
  • Excel函數公式:實用技巧、用名稱計算、給公式添加備註,你確定不來看看
    "Excel函數公式        Excel中,公式的應用是最普遍不過的了,但是對於一些比較複雜的公式,我們一瞬間可能無法理解……其實,對於公式中的一些不容易理解的值或欄位,我們可以用添加備註和名稱的方式來完美解決。
  • Excel函數公式:邏輯函數IF、AND、OR、NOT、IFERROR實用技巧解讀
    :=IF(OR(C3>=60,D3>=60,E3>=60),"及格","不及格")。解讀:1、條件OR(C3>=60,D3>=60,E3>=60)的意思就是3科中至少有1科成績大於等於60分,則返回「及格」,如果都小於60分,則返回「不及格」。5、目的:判斷「英語」成績是否及格。
  • Excel教程:你會用rows函數嗎?
    按住shift鍵不松,拖動行號右下角,可以快速插入空行。非常快速。再使用TEXT函數,將這個字符串變成"0-00-00"的樣式,結果為"1978/10/3"。此時的日期還是文本型,所以再加上兩個負號進行運算,就變成真正的日期序列。如果你喜歡用分列和快速填充也是可以的。只是技巧得到的結果不能自動更新。後臺小夥伴問:Row與Rows函數區別。Row返回的是單元格,單元格區域的行號;而Rows是總行數。
  • Excel技巧:VLOOKUP函數如何返回多列
    小編以為,如果能熟練掌握VLOOKUP函數,那麼您對Excel的應用能力可能已經超過了60%的人。對很多學習Excel的同學來說,VLOOKUP函數是一道坎,要想邁過這道坎,得花點功夫。通常,使用VLOOKUP很容易返回一個值,但如果要返回多個值或多列時,怎麼辦呢,有沒有簡單方法,寫好一個公式,拖動幾下就能返回結果呢?
  • Excel教程:你確定你會用函數COUNTIFS嗎?
    助力春季就業,越努力越幸運特推超級會員限時瘋狂搶購點擊了解支持微信公眾號+小程序+APP+PC網站多平臺學習函數函數COUNTIFS:對滿足多個條件的單元格計數。COUNTIFS(條件區域1,條件1,……,條件區域n,條件n)1、統計空單元格的個數
  • 函數 | Datedif/Today計算年齡不求人
    可最討厭的是,過年的時候,明明你是年方二八的豆蔻少女,七大姑八大姨硬是告訴你是 18 歲的大姑娘。明明你才芳齡 28,他們卻偏要說你是 30 歲!你說崩潰不崩潰?算個年齡還分什麼實歲虛歲!按我說,虛歲這東西就不應該存在!不過呢,在 Excel 裡計算年齡可是很常見的一項工作,你會嗎?
  • VBA進階 | 數組基礎06: 與數組相關的函數——Array函數與IsArray函數
    微信公眾號:excelperfect本文系因違規而刪除的2017年10月24日推送文章經修改後重新推送
  • 教你一招 Python: 函數參數魔法
    我們在調用函數的時候沒有傳遞參數,那麼就默認使用 L=[],經過處理,L 應該只有一個元素,怎麼會出現調用函數兩次,L 就有兩個元素呢?原來,L 指向了可變對象 [],當你調用函數時,L 的內容發生了改變,默認參數的內容也會跟著變,也就是,當你第一次調用時,L 的初始值是 [],當你第二次調用時,L 的初始值是 [『END』],等等。
  • TEXT函數:Excel文本格式的終結者
    上周在介紹用Excel將公曆轉換為陰曆時,火箭君給大家介紹使用了TEXT函數。不過啊,TEXT函數的實力可不止這麼一點,本期就讓火箭君帶著大家來全面地認識一下TEXT函數的能耐。雖然TEXT函數的表達式非常簡單,但這功能可真不簡單!還是讓我們細細道來吧!>>>轉換數字格式