很多人學函數可能都是從SUM函數開始的,一說求和你就會覺得求和誰不會啊,你真的真的會嗎?
計算各部門業績在[8000,10000)這個區間範圍的和:

1、函數SUMIF法
輸入公式:
=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法
輸入公式:
=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法
輸入公式:
=SUMPRODUCT((B2:G5>=8000)*(B2:G5<10000)*B2:G5)
SUMPRODUCT((條件區域1=條件1)*(條件區域2=條件2)*(……)*求和區域)
4、函數SUM法
輸入公式:
=SUM ((B2:G5>=8000)*(B2:G5<10000)*B2:G5)
數組公式,按三鍵結束
SUM((條件區域1=條件1)*(條件區域2=條件2)*(……)*求和區域)
5、常量數組SUM+SUMIF法
輸入公式:
=SUM(SUMIF(B2:G5,{">=8000",">=10000"})*{1,-1})
注意該公式中也出現了大括号{ },但不需要按三鍵結束,這是常量數組
SUMIF(B2:G5,{">=8000",">=10000"})部分得到兩個結果
不懂的可以抹黑按F9鍵檢視
163453是>=8000的和,103270是>=10000的和
結果是要兩數相減,該怎麼辦呢?*{1,-1}{163453,103270}*{1,-1}得到{163453,-103270}
用SUM函數求和
6、數組公式SUM+SUMIF+ROW法
輸入公式:
=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就不用按三鍵結束