很多人学函数可能都是从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)*(……)*求和区域)
输入公式:
=SUM ((B2:G5>=8000)*(B2:G5<10000)*B2:G5)
数组公式,按<Ctrl+Shift+Enter>三键结束
SUM((条件区域1=条件1)*(条件区域2=条件2)*(……)*求和区域)
5、常量数组SUM+SUMIF法
输入公式:
=SUM(SUMIF(B2:G5,{“>=8000″,”>=10000″})*{1,-1})
注意该公式中也出现了大括号{ },但不需要按<Ctrl+Shift+Enter>三键结束,这是常量数组
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)))
数组公式,按<Ctrl+Shift+Enter>三键结束
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就不用按<Ctrl+Shift+Enter>三键结束
打开微信扫一扫,Office自学网 专注分享软件安装和视频教程,让你一号在手,办公无忧!
Office自学网公众号
Office自学网客服