tft每日頭條

 > 生活

 > excel中如何使用sum函數計算

excel中如何使用sum函數計算

生活 更新时间:2024-11-27 22:37:34

#EXCEL# #SUMPRODUCT函數# #排序# #統計# #查詢# #求和#

使用環境:WIN10 HOME版,WPS 2019


其函數原型為:SUMPRODUCT(array1, [array2], [array3], ...)

其中需要注意的是數組的維度要相同(也就是我們引用的單元格),其次就是有逗号和無逗号的區别在于,有逗号就是對應數組元素相乘再求和,無逗号就是直接數組元素求和。

一、排序

excel中如何使用sum函數計算(EXCEL中SUMPRODUCT函數用于排序)1

EXCEL排序

具體使用公式為:=SUMPRODUCT(($A$2:$A$7>$A2)*1,1/COUNTIF($A$2:$A$7,$A$2:$A$7)) 1,用SUMPRODUCT排名有個好處就是解決并列排名的問題。

很多時候我們獲取跨表或者跨工作薄的數值排名。最好使用=SUMPRODUCT((iferror(1*$a$2:$a$7,0)>iferror(1*$a2,0))*1,1/countif($a$2:$a$7,$a$2:$a$7)) 1,來解決排序列是非數值型的情況。

如果是按分組進行排序,我們有沒有更好的解決辦法處理countif這個數組?

二、統計個數

excel中如何使用sum函數計算(EXCEL中SUMPRODUCT函數用于排序)2

EXCEL統計個數

具體使用公式為:=SUMPRODUCT(EXACT($A$2:$A$10000,"一班")*1),就是統計一班的人數。如果有多個條件篩選,直接添加(判斷語句),這裡需要注意的就是統計記錄個數,條件語句隻能用判斷語句,得出的結果才是TRUE或FALSE,對應的就是1、0這樣的數組運算。

三、查詢

excel中如何使用sum函數計算(EXCEL中SUMPRODUCT函數用于排序)3

EXCEL查詢單元格值

具體使用公式為:=SUMPRODUCT(EXACT($A$2:$A$10000,"一班")*EXACT($B$2:$B$10000,"測試2")*EXACT($C$1:$E$1,"語文")*($C$2:$E$10000)),查詢一定要注意唯一性的篩選才能保證結果的正确性。且适用于獲取數值型單元格值或者可以通過數值轉換結果的,比如邏輯值。

四、求和

excel中如何使用sum函數計算(EXCEL中SUMPRODUCT函數用于排序)4

EXCEL求和

具體使用公式為:=SUMPRODUCT(EXACT($A$2:$A$10000,"一班")*EXACT($B$2:$B$10000,"測試2")*($C$2:$E$10000)),就是求某班某人總成績。

=SUMPRODUCT(EXACT($A$2:$A$10000,"一班")*($C$2:$E$10000)),求某班總成績。

你還用SUMPRODUCT來做什麼?歡迎評論區分享。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved