很多人学函数可能都是从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就不用按三键结束