比SUMIF好用十倍的函數(shù)——SUMPRODUCT函數(shù)的使用方法及實例

      網友投稿 612 2025-03-31

      比SUMIF好用十倍的函數(shù)——SUMPRODUCT函數(shù)的使用方法及實例

      今天和大家分享一個名字拖沓,但是應用非常廣泛的函數(shù)——SUMPRODUCT函數(shù)。

      開門見山,咱們通過幾個例子,一起來看下SUMPRODUCT函數(shù)具體能干什么樣的工作,本文通過幾個實例詳解比SUMIF好用十倍的函數(shù)——SUMPRODUCT函數(shù)的使用方法及實例。

      假設上面這張圖,是某個公司工資發(fā)放的部分記錄表,A列是工資發(fā)放的時間,B列是員工所屬的部門,C列是員工姓名,D列是相關員工領取的工資金額。

      那么,問題來了:

      一、西門慶同志領取了幾次工資?

      這是一個單條件計數(shù)的問題,通常我們使用COUNTIF函數(shù),如果使用SUMPRODUCT函數(shù),一般寫成這樣:

      =SUMPRODUCT((C2:C13="西門慶")*1)

      先判斷C2:C13的值是否等于”西門慶”,相等則返回TRUE,不等則返回FALSE,由此建立一個有邏輯值構成的內存數(shù)組,SUMPRODUCT有一個特性,它會將非數(shù)值型的數(shù)組元素作為0處理,邏輯值自然是屬于非數(shù)值型的數(shù)組元素,我們使用*1的方式,把邏輯值轉化為數(shù)值,TRUE轉化為1,F(xiàn)ALSE轉化為0,最后統(tǒng)計求和。

      二、西門慶同志一共領取了多少工資?

      這是一個單條件求和的問題,通常我們使用SUMIF函數(shù),如果使用SUMPRODUCT函數(shù),我們可以寫成這樣:

      =SUMPRODUCT((C2:C13="西門慶")*D2:D13)

      依然首先判斷C2:C13的值是否等于”西門慶”,得到邏輯值FALSE或TRUE,再和D2:D13的值對應相乘,最后統(tǒng)計求和得出結果。

      看完了上面兩個問題,有些表親心里就嘀咕了,貌似SUMPRODUCT能干的事,SUMIF和COUNTIF也能做到,而且做的更好,那么還要SUMPRODUCT干啥?

      鄉(xiāng)親們吶,話不能這么說,SUMPRODUCT可是上得廳堂下得廚房,對工作環(huán)境不挑不揀,它對參數(shù)類型沒有啥特別要求,COUNTIF和SUMIF就不同咧,他倆要求個別參數(shù),必須是區(qū)域數(shù)組(Range),比如下面這兩個問題,COUNTIF和SUMIF就犯難了。

      三、六月份財務部發(fā)放了幾次工資?累計發(fā)放了多少?

      六月份財務部發(fā)放了幾次工資,這是一個多條件計數(shù)的問題哈:

      比SUMIF好用十倍的函數(shù)——SUMPRODUCT函數(shù)的使用方法及實例

      第一個條件,發(fā)放工資的時間必須是六月份;

      第二個條件,發(fā)放工資的部門必須是財務部。

      如果使用多條件計數(shù)函數(shù)COUNTIFS,判斷發(fā)放工資的時間是否屬于六月份,會簡單問題復雜化。

      而使用SUMPRODUCT函數(shù),咱們可以簡單利索的寫成這樣:

      =SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13="財務部"))

      統(tǒng)計六月份財務部發(fā)放了多少工資?

      表親們都曉得,這是一個常見的多條件求和問題。如果使用SUMIFS函數(shù),判斷發(fā)放工資的時間是否屬于六月份,和COUNTIFS類似,也會簡單問題復雜化。

      SUMPRODUCT躍然而至:

      =SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13="財務部"),D2:D13)

      上面這個公式可以說是SUMPRODUCT多條件求和的典型用法啦,可以歸納為:

      =SUMPRODUCT((條件一)*(條件二)……,求和區(qū)域)

      四、六月份財務部和市場部合計發(fā)放了多少工資?

      通過上面第三個問題,表親們已經曉得如何計算六月份財務部發(fā)了多少工資,那么六月份財務部和市場部合計發(fā)了多少工資,又當怎么計算呢?

      我們經常見有些表親把公式寫成這樣:

      =SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13="財務部")*D2:D13)+SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13="市場部")*D2:D13)

      這些表親們估計心想,不就是計算兩個部門嗎?甭說兩個,二十個咱也能算,一個加一個,一直加到二十個,世上無難事,只怕有心人嘛……

      公式寫的那么長,先不談計算速度,首先它累手啊,其次萬一寫錯了,要修改,那也是麻煩他媽哭麻煩——麻煩死了。

      其實我們可以寫成這樣:

      =SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13={"財務部","市場部"})*D2:D13)

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel怎么設置打印一次單元格內容變一次
      下一篇:go-fastfds項目了解
      相關文章
      久久久久久久亚洲Av无码 | 亚洲综合激情视频| 亚洲午夜久久久久妓女影院| 亚洲AV男人的天堂在线观看| 亚洲国产亚洲片在线观看播放| 亚洲AV日韩精品久久久久久| 久久亚洲一区二区| 亚洲av日韩av高潮潮喷无码| 亚洲va在线va天堂va888www| 亚洲韩国—中文字幕| 亚洲V无码一区二区三区四区观看| 亚洲精品中文字幕无码蜜桃| 精品久久香蕉国产线看观看亚洲| 亚洲午夜国产精品无码老牛影视| 国产亚洲av片在线观看16女人 | 亚洲国产成人在线视频| 亚洲精品偷拍无码不卡av| 亚洲福利视频网站| 亚洲国产精品网站久久| ass亚洲**毛茸茸pics| 国产精品亚洲一区二区麻豆| 亚洲人成色777777老人头| 爱情岛论坛亚洲品质自拍视频网站| 国产天堂亚洲国产碰碰| 亚洲国产香蕉人人爽成AV片久久| 天堂亚洲免费视频| 久久精品国产精品亚洲下载| 亚洲人成中文字幕在线观看| 亚洲AV日韩AV天堂久久| 亚洲国产精品无码久久久| 波多野结衣亚洲一级| 亚洲精品9999久久久久无码| jizzjizz亚洲| 国产成人精品久久亚洲| 国产成人亚洲综合无码精品| 久久精品国产亚洲av日韩| 激情综合亚洲色婷婷五月| 亚洲精品无AMM毛片| 亚洲乱码中文字幕综合234| 亚洲真人无码永久在线| 亚洲最大福利视频网站|