tft每日頭條

 > 圖文

 > sumifs能用幾個條件

sumifs能用幾個條件

圖文 更新时间:2025-01-26 15:26:25

Sumifs的經典用法是sumifs(求和區域,條件區域1,條件1,條件區域2,條件2……,條件區域N,條件N),例如下面的用法:

sumifs能用幾個條件(Sumifs還能這麼用厲害了)1

我們可以看到我們經常用的是某一類别的某一區域,如果我隻想知道北京和上海的綜合類的985大學的個數呢,想必大多數人的做法就是:

=SUMIFS(C2:C11,A2:A11,"北京",B2:B11,"綜合類") SUMIFS(C2:C11,A2:A11,"重慶",B2:B11,"綜合類")

sumifs能用幾個條件(Sumifs還能這麼用厲害了)2

其實我們可以利用數組函數來簡化:

sumifs能用幾個條件(Sumifs還能這麼用厲害了)3

我們得到了相同的結果,這個地方就是通過“{"北京","重慶"}”這個常量數組分别把綜合類的結果進行了計算,北京綜合類2和重慶綜合類1,在數組中這兩個結果在不同的列,需通過SUM進行合計得到了結果3。

如果想知道北京和上海兩個城市的綜合類和師範類大學的合計數量,我們可以按照上面的示例進行類比:

=SUM(SUMIFS(C2:C11,A2:A11,{"北京","上海"},B2:B11,{"綜合類","師範類"}))

sumifs能用幾個條件(Sumifs還能這麼用厲害了)4

我們看到計算結果是不正确的,但是我們把常量數組{"北京","上海"}或{"綜合類","師範類"}其中一個數組的逗号“,”改為分号;,結果将是6,一定要注意,隻能修改其中一個,如下:

sumifs能用幾個條件(Sumifs還能這麼用厲害了)5

sumifs能用幾個條件(Sumifs還能這麼用厲害了)6

這是為什麼呢,我給大家演示一下:

逗号下的數組邏輯

大家看到=SUM({1,5}*{1,0})結果是1,是因為逗号下的數組是通過1*1 5*0計算的,是位置1與位置1進行乘積,位置2與位置2乘積,對兩個乘積結果進行求和。

sumifs能用幾個條件(Sumifs還能這麼用厲害了)7

分号下的數組計算邏輯:

大家看到=SUM({1;5}*{1,0})的計算結果是6,是因為分号下的數組是兩行與逗号下的兩列,是通過1*1 5*1 1*0 5*0計算的。

sumifs能用幾個條件(Sumifs還能這麼用厲害了)8

那兩個分号為啥就不行呢,我把這三種情況的數組的計算過程簡單做了些了下圖形演示, 我們可以按照兩個分号的計算其實是和兩個逗号的結果是一樣的,無非就是排列有所差異而已。

sumifs能用幾個條件(Sumifs還能這麼用厲害了)9

需要注意的是這裡的大括号{}是直接用鍵盤輸入的,而不是通過CTRL SHIFT ENTER輸入的,常量數組大括号是手工輸入的,不是數組就要用CTRL SHIFT ENTER輸入大括号,像SUMPRODUCT本身就是數組函數的是無需通過CTRL SHIFT ENTER添加大括号的,但在其他需要數組計算的函數,本身又不是數組函數的,是需要通過CTRL SHIFT ENTER輸入大括号的。

大家如果喜歡我的文章,歡迎關注跟我學EXCEL圖表

,

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

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

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