条件求和函数:sumif函数单条件求和与(sumif函数+sumproduct函数)多条件求和
- Excel
- 2021-09-15
- 918
一、单条件求和:sumif函数
函数说明:sumif(range, criteria,[sum_range])=sumif(条件所在的区域,设置条件,对满足区域条件后选择的实际单元格区域的求和计算)
案例1:
要求1:求“高层住宅”的“前期费用”之和
=SUMIF(D3:D7,"高层住宅",F3:F7)=1522600
要求2:求“住宅”的“前期费用”之和
=SUMIF(D3:D7,"*"&"住宅",F3:F7)=2218600
二、多条件求和:sumifs函数
函数说明:sumifs(sum_range,criteria_range1, criteria1,...)=sumifs(需要求和的单元格区域,条件一所在区域,设置条件一,条件二所在区域,设置条件二,……)
案例2:
要求:求“中泰天境”“高层住宅”的“室外工程”之和
=SUMIFS(H3:H7,B3:B7,"中泰天境",D3:D7,"高层住宅")=2230000
该函数的缺点:只能单方向(垂直或者横向)多条件求和,不能同时对垂直条件和横向条件同时进行多条件求和。
三、多条件求和:sumproduct函数
函数说明:Sumproduct(array1,array2,array3, ...) Array1,array2,array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。如果只有1个数组就是简单求和。
案例3:
=SUMPRODUCT(C4:C10,I4:I10)=0.75*2+0.45*3+4.5*0+1.30*3+1.20*1+0.50*2+0.50*0
可见:“区域C4:C10”与“区域I4:I10”内的元素一一对应相乘,最后求和得出所要的结果。
案例4:
函数优点:能同时对垂直条件和横向条件同时进行多条件求和,解决了sumifs函数的不足。
=SUMPRODUCT((B3:B7=E20)*(D3:D7=F20)*(F2:J2=G20),F3:J7)=2230000
可见:“区域(B3:B7=E20)*(D3:D7=F20)*(F2:J2=G20)”形成的数组元素与“区域F3:J7”内的元素一一对应相乘,最后求和得出所要的结果。
本文章所有案例实操请详见如下附件:
发表评论