【Excel函數教程】SUMPRODUCT函數的應用

2021-02-19 excel教程

 

 提示:點擊上方"excel教程"↑免費訂閱

 第一部分:SUMPRODUCT函數用法介紹

  SUMPRODUCT是什麼?其實結合英語就能很好的理解SUMPRODUCT函數,sum是和,product是積,結合起來就是乘積之和。

  Excel中SUMPRODUCT函數是一個數組類型的函數。很多時候可以用SUMPRODUCT函數取代SUM函數的數組公式,就不需要按三鍵結束。

  SUMPRODUCT函數能夠計算多個區域的數值相乘後之和。SUMPRODUCT函數的用法就是在給定的幾組數組中,將數組間對應的元素相乘,並返回乘積之和。

  SUMPRODUCT函數的語法:SUMPRODUCT(array1,array2,array3, ...)

  其中Array1, array2, array3, ... 為 2 到 30 個數組,其相應元素需要進行相乘並求和。

  SUMPRODUCT函數使用需要注意三點:
  第一,數組參數必須具有相同的維數,否則,函數 SUMPRODUCT 將返回錯誤值 #VALUE!。
  第二,函數 SUMPRODUCT 將非數值型的數組元素作為 0 處理。
  第三,如果是一個數組,那麼就是對這個數組的求和。

  我們先通過一個簡單的工作表數據來認識SUMPRODUCT函數。

  第一,輸入公式:=SUMPRODUCT(A2:B4*C2:D4),就是將A2:B4和C2:D4兩個區域的所有元素對應相乘,然後把乘積相加,即3*2+4*7+8*6+6*7+1*5+9*3,得到結果為156。

  第二,輸入公式:=SUMPRODUCT(A2:B4),得到結果為31。根據上面的要點介紹,如果是一個數組,那麼就是對這個數組的求和,因此就是對{3,4;8,6;1,9}這個區域求和。

  提示:兩個數組相乘是同一行的對應兩個數相乘。數組數據用大括號{}括起來,行數據之間用分號";"分隔,如果是同一行的數據,用逗號","分隔。

  第二部分:SUMPRODUCT函數應用案例介紹

  下圖所示的是咱們IT部落窩6群(群號:92798512)的隨機抽查的人員資料表。為了演示方便,只是截取了部分數據。

  通過上面的數據,我們結合SUMPRODUCT函數的用法來完成以下應用案例。

  第一部分,SUMPRODUCT函數在計數中的應用。

  SUMPRODUCT函數用於多條件計數,計算符合2個及以上條件的數據個數。有一個經典公式計數:SUMPRODUCT((條件1)*(條件2)*(條件3)*...)

  第一,統計C列性別列中女性有幾個人。

  此題為單條件求和。首先要知道條件是什麼,(C4:C33="女")區域中等於女的,這部分就是條件。

  如果直接輸入=SUMPRODUCT(C4:C33="女"),得到結果為0。第一部分用法介紹裡介紹:函數 SUMPRODUCT 將非數值型的數組元素作為 0 處理,C4:C33="女",按F9鍵得到執行結果是true、false形式的邏輯值,所以等於0。

  那如何把邏輯值轉換為數值呢,就要讓邏輯值參加運算,可以用--,*1,+0等等。比如,=TRUE*1,結果為1。=FALSE*1,結果為0。因此在(C4:C33="女")外面加上--就可以了。

  公式為:=SUMPRODUCT(--(C4:C33="女")),結果為9人。

  第二,求E列潛水天數大於15天的男性有幾人。

  此題有兩個條件:第一,大於15天,用E4:E33>15表示。第二,男性,用C4:C33="男"表示。

  套用SUMPRODUCT((條件1)*(條件2)*(條件3)*...),得到公式:=SUMPRODUCT((E4:E33>15)*(C4:C33="男")),結果為8人。

  第三,統計2月份發言的男性有幾人。

  D列最後發言時間有1月和2月的份。統計2月份,需要用到month函數來求月份。比如A1單元格:2011-2-25,A2單元格輸入公式:=MONTH(A1),返回2。

  還是套用SUMPRODUCT((條件1)*(條件2)*(條件3)*...),得到公式:=SUMPRODUCT((MONTH(D4:D33)=2)*(C4:C33="男")),結果為16人。

  第四,統計不包括笑看今朝的男性有多少人。

  不包括,就是不等於,是<>表示。

  公式為:=SUMPRODUCT((A4:A33<>"笑看今朝")*(C4:C33="男")),結果為20人。

  第五,統計有幾個人的潛水天數是不一樣的。

  比如,E列潛水天數為6的有6次,為5的有2次。

  如何讓每個數字只出現一次呢?計數用countif函數。如何讓每個數隻計算一次呢,可以使用1/countif。比如5出現兩次,就是兩個1/2,最後匯總就得到1。最後再套用公式sumproduct(1/countif(區域,區域))。

  公式為:=SUMPRODUCT(1/COUNTIF(E4:E33,E4:E33)) ,結果為14人。

  第二部分,SUMPRODUCT函數在求和中的應用。

  用函數SUMPRODUCT求和,函數需要的參數一個是進行判斷的條件,另一個是用來求和的數據區域。

  SUMPRODUCT函數求和應用有一個經典的套用格式:SUMPRODUCT((條件1)*(條件2)*(條件3)*…*求和區域)

  第一,女性潛水總天數計算。

  套用格式,得到公式:=SUMPRODUCT((C4:C33="女")*E4:E33),結果為134。

  第二,潛水時間大於15天的男性的潛水天數計算。

  套用格式,得到公式:=SUMPRODUCT((E4:E33>15)*(C4:C33="男")*E4:E33),結果為242。

  第三,2月份發言的男性的潛水天數計算。

  套用格式,得到公式:=SUMPRODUCT((MONTH(D4:D33)=2)*(C4:C33="男")*E4:E33),結果為159。

  第四,QQ號首位是8的人的潛水天數計算。

  首先用left函數提取首位是8的,因為left提取的是文本,加""就成了文本。然後套用格式,得到公式:=SUMPRODUCT((LEFT(B4:B33)="8")*E4:E33),結果為77。

  第五,姓名字符數為2,不包括「月亮」的人的潛水天數計算。

  公式為:=SUMPRODUCT((LEN(A4:A33)=2)*(A4:A33<>"月亮")*E4:E33),得到結果:92。

  第六,「笑看今朝」和 「冷逸」的潛水天數計算。

  公式為:=SUMPRODUCT((A4:A33={"笑看今朝","冷逸"})*E4:E33),得到結果13。

  公式中兩個條件,可以這樣寫:{"笑看今朝","冷逸"}。

  第三部分,SUMPRODUCT函數在查找及排名中的應用。

  如下圖所示,需要求出姓名列的潛水天數已經排名情況。

  在以前的講座詳細介紹了vlookup函數實現查找的方法,在本講座中用sumproduct函數取代。利用單條件求和的特點來查找。根據前面的介紹,套用格式=SUMPRODUCT((姓名=I26)*天數),得到公式:=SUMPRODUCT(($A$4:$A$33=I26)*$E$4:$E$33),然後下拉即可完成。

  在以往排名我們使用rank函數,不過我們也可使用SUMPRODUCT函數來完成。在K26輸入公式:=SUMPRODUCT(--($J$26:$J$31>J26))+1,下拉。思路就是如果區域中有幾個大於本身,目標值就是大於的所有數+1。


相關焦點

  • sumproduct函數的使用方法 sumproduct函數怎麼使用
    excel函數有個函數身兼數職那就是sumproduct函數,它有SUM、PRODUCT、COUNTIF、SUMIF、SUMIFS等函數的功能,下面我們就一起來學習sumproduct函數的使用方法吧。
  • 【Excel函數大全】數學函數——sumproduct
    (一)可以直接在公眾號回復相應的關鍵字(函數的名稱);(二)公眾號主頁有「Excel函數大全」的選項卡,通過選項卡文章可以直達函數。說明:文章基礎為Microsoft Excel軟體。大家好!今天給大家分享一個非常牛逼的函數sumproduct。到底有多牛逼呢?很多人都稱之為「萬能函數」,其實用性之強,絲毫不亞於lookup,但知道的人太少了。
  • 善於使用sumproduct函數輕鬆實現excel數據的相乘相加
    我們在實際工作中,有時候我們需要對excel表格中的數據進行相乘後再相加,如果我們使用excel公式來解決這個問題,不但操作比較繁雜,而且容易出錯,這個時候我們就應該聯想到功能強大的excel函數,我們可以藉助強大的excel函數輕鬆實現數據的相乘相加,這個函數就是使用sumproduct函數
  • excel區域乘積求和,使用函數sumproduct就可以快速實現
    銷售人員經常會使用到excel區域乘積求和的技能,因為銷售人員會對自己銷售的物品進行銷售金額的計算,銷售金額等於單價乘銷售數量,而銷售人員需要對求得一個月的銷售總金額,如果銷售的商品比較多,使用傳統計算器計算這些數據,就相對比較麻煩了,所以可以採用excel表格處理數據,excel
  • Excel萬能函數-Excel-函數技巧-sumproduct函數乘積求和函數
    Sumproduct函數在實際表格的應用中非常常用,特別是要計算排名,有條件的求和,求積等,現在讓我們來介紹用法。舉例下圖:(表示2X4X7+3X3X7+4X4X5+5X6X6+6X7X7)我們現在有一張圖-今日銷售表:函數使用方法一(乘積求和):計算今日銷售的總額:使用函數:SUMPRODUCT(C2:C12,D2:D12)函數使用方法二(條件求和):
  • Excel教程:sumproduct函數多條件求和
    Excel技巧37:sumproduct函數多條件求和
  • Excel教程:SUMPRODUCT函數
    今天帶大家來認識一個簡單而又複雜的函數:sumproduct。1.【溫馨提醒:教程最後有本篇Excel練習課件下載】2.大多數錯誤的原因很多朋友在使用這個函數的時候,經常會得到錯誤值,大多數是因為區域大小選擇不一致,例如下面這種情況,第一個參數有7個單元格而第二個參數只有6個單元格:
  • 如何查找兩個excel表格的重複值?職場推薦使用Sumproduct函數
    ,如果遇到兩個excel表格需要比對,查找重複值的話,最好用的就是sumproduct函數了。如果你沒有學會這些函數,那麼就無法應對大量數據的表格。現在,我們就來用函數公式實現excel自動化辦公。一、掌握「sumproduct函數」的用法sumproduct函數是求多個數組的乘積之和,用法為=sumproduct(數組1,數組2,數組3……)將數組1、數組2、數組3分別一一對應相乘,然後求和。
  • excel中的sumproduct函數太強大了!一個頂多個,不服不行
    在excel中,對於sumproduct函數的說明是返回相應的數組或者區域乘積的和。看上去就是一組數據和另一組數據先分別相乘然後求和嘛,其實sumprodct函數的用法不只是看上去這麼簡單,它兼有sum函數、product函數、sumif函數、sumifs函數、countif函數、countis等函數的功能。
  • WPS-Excel表格sumproduct函數一次性算出相乘相加總額
    excel表格單純相加或者相乘大家都會應用,但是有時候我們需要算出相乘相加的總額,這種計算也是可以一次性算出的。今天來教大家怎樣在WPS表格中,讓數據一次性算出相乘相加的總額,會了這個小技巧,會方便很多。實例、算出第二周總銷售額。
  • 「Excel技巧」sumproduct函數的含義及各種用法
    今天跟大家一起來認識一個很好用的函數:sumproduct函數。sumproduct函數,sumproduct是由兩個英文單詞組成,即sum和product。Sum代表求和,product代表乘積,組成的sumproduct就是乘積之和。
  • 萬能Sumproduct函數,這幾點你必須要知道
    我們都知道Sumproduct函數在excel中是一個非常重要的函數,不僅能夠匯總還能統計計算,在特殊情況下還能擔任查找vlookup函數的用法,真是很喜歡這個函數。但是這幾點你必須知道:老闆讓我一定掌握它!
  • execl中sumproduct函數的介紹和使用說明
    一個簡單的操作,一份真誠的分享,現在把execl中sumproduct函數的介紹和使用說明的操作過程和技巧分享給大家,過程簡單看圖就會做,教程是自己原創的,其他分享平臺估計也能看第一步:sumproduct函數的意思說明:在給定的幾組數組中,
  • Excel教程sum函數實例(二):計算一名或多名員工的總銷售額
    sum函數實例:計算員工的總銷售額  第一:利用Excel教程中sum函數計算某一員工的總銷售額  我們先來看看下圖:  當按下ctrl+shift+enter組合鍵,excel在公式前後自動添加上{}。注意:數組公式是Excel公式在以數組為參數時的一種應用。鍵入數組公式首先必須選擇用來存放結果的單元格區域,在編輯欄輸入公式,然後按「Ctrl+Shift+Enter」組合鍵鎖定數組公式,excel將在公式兩邊自動加上花括號「{}」,不要自己輸入花括號,否則excel認為輸入的是一個正文標籤。
  • excel教程中sumproduct函數用法及實例(一)
    第一部分:Excel教程中SUMPRODUCT函數用法介紹  excel教程中SUMPRODUCT函數是一個數組類型的函數。SUMPRODUCT函數能夠計算多個區域的數值相乘後之和。  SUMPRODUCT函數的語法為:SUMPRODUCT(數組1,數組2,數組3,……)  使用SUMPRODUCT函數有兩點需要注意:  第一,在SUMPRODUCT函數的參數中,數組的大小必須相等,否則將返回#NUM!錯誤。   第二,SUMPRODUCT函數將數組中不是數字的數組元素作為0對待。
  • 可替代COUNTIF和SUMIF的函數,原來sumproduct函數這麼有用!
    很多朋友看到sumproduct函數都會想:看起來這個函數很複雜呀,我還是用簡單一點的函數吧。其實這個函數只是看起來比較複雜,但是只要你能熟練的應用它,就完全可以代替COUNTIF計數函數和sumif求和函數!
  • 8種sumproduct函數的使用方法,除了強大,我不知道說什麼了
    今天要給大家介紹下Excel中的「萬能公式」sumproduct函數,為什麼說他是萬能的呢,因為它能做的事情是實在多了,廢話不多說我們開始把sumproduct函數以及參數sumproduct函數:返回相應的數組或區域乘積的和第一參數:Array1第二參數:array2第三參數:array3,…….最多
  • 詳解SUMPRODUCT函數的使用方法以及使用技巧
    Hello,大家好,這一張我們來學習SUMPRODUCT函數,這個函數堪稱excel中的「萬能公式」我們前兩章學習的條件求和,條件計數,都能用它來實現,但是SUMPRODUCT函數是一個數組公式,數組對於初學者來說理解起來還是有一定的難度的開始之前建議大家先看下這兩個視頻,大概了解下什麼是數組
  • excel中的替代函數——replace和substitute函數的應用實例
    在excel中,常用的替換函數有replace和substitute函數,這兩個函數都可以替換單元格中的部分內容,功能和ctrl+H的功能類似,但是使用函數的目的一方面不會破壞原數據,另一方面與其他函數結合可以實現更多功能,對於substitute的參數=substitute(單元格,被替換的字符串,新字符串,指定替換第幾個),第四個參數可以省略
  • Excel中的sumproduct函數如何進行加權求和?
    在進行Excel求和的時候會遇到加權求和,這個使用sumproduct函數也是可以很簡單的進行操作吧,下面來看看吧!1.我們根據題意求出考試成績,根據相關權重進行運算。2.在空白單元格中輸入sumproduct函數,框選權重條件單元格範圍。