天天看點

java數組求和函數_這個都不會,别說你會求和 函數 excel技巧

很多人學函數可能都是從SUM函數開始的,一說求和你就會覺得求和誰不會啊,你真的真的會嗎?

計算各部門業績在[8000,10000)這個區間範圍的和:

java數組求和函數_這個都不會,别說你會求和 函數 excel技巧

1、函數SUMIF法

java數組求和函數_這個都不會,别說你會求和 函數 excel技巧

輸入公式:

=SUMIF(B2:G5,">=8000")-SUMIF(B2:G5,">=10000")

計算原理:

大于等于8000的業績的和減去大于等于10000的業績的和就是[8000,10000)的業績的和

條件求和函數SUMIF

SUMIF(條件區域,條件,求和區域)

首先用SUMIF(B2:G5,">=8000")算出大于等于8000的業績的和163453

再用SUMIF(B2:G5,">=10000")大于等于10000的業績的和103270

最後把兩部分相減就得到[8000,10000)的業績的和60183

注意此處SUMIF函數省略了第三參數,求和區域與條件區域相同

2、函數SUMIFS法

java數組求和函數_這個都不會,别說你會求和 函數 excel技巧

輸入公式:

=SUMIFS(B2:G5,B2:G5,">=8000",B2:G5,"<10000")

SUMIFS(求和區域,條件區域1,條件1,...,條件區域n,條件n)

求和區域:B2:G5

條件區域1:B2:G5

條件1:>=8000

條件區域2:B2:G5

條件2:<10000

3、函數SUMPRODUCT法

java數組求和函數_這個都不會,别說你會求和 函數 excel技巧

輸入公式:

=SUMPRODUCT((B2:G5>=8000)*(B2:G5<10000)*B2:G5)

SUMPRODUCT((條件區域1=條件1)*(條件區域2=條件2)*(……)*求和區域)

4、函數SUM法

java數組求和函數_這個都不會,别說你會求和 函數 excel技巧

輸入公式:

=SUM ((B2:G5>=8000)*(B2:G5<10000)*B2:G5)

數組公式,按三鍵結束

SUM((條件區域1=條件1)*(條件區域2=條件2)*(……)*求和區域)

5、常量數組SUM+SUMIF法

java數組求和函數_這個都不會,别說你會求和 函數 excel技巧

輸入公式:

=SUM(SUMIF(B2:G5,{">=8000",">=10000"})*{1,-1})

注意該公式中也出現了大括号{ },但不需要按三鍵結束,這是常量數組

SUMIF(B2:G5,{">=8000",">=10000"})部分得到兩個結果

不懂的可以抹黑按F9鍵檢視

java數組求和函數_這個都不會,别說你會求和 函數 excel技巧

163453是>=8000的和,103270是>=10000的和

結果是要兩數相減,該怎麼辦呢?*{1,-1}{163453,103270}*{1,-1}得到{163453,-103270}

用SUM函數求和

6、數組公式SUM+SUMIF+ROW法

java數組求和函數_這個都不會,别說你會求和 函數 excel技巧

輸入公式:

=SUM(SUMIF(B2:G5,ROW(8000:9999)))

數組公式,按三鍵結束

ROW(8000:9999)部分用ROW函數構造了從8000-9999的資料

SUMIF(B2:G5,ROW(8000:9999))部分是條件區域中有8000-9999區間中的資料就傳回對應值,否則傳回0

同樣也可以将SUMIF(B2:G5,ROW(8000:9999))部分抹黑按F9鍵檢視(有需求的可以自己試試)

得到的都是滿足條件的資料

最後用函數SUM或SUMPRODUCT求和

注意:用函數SUMPRODUCT就不用按三鍵結束