友情链接:
欢迎转发和点一下“在看”,文末留言互动!
置顶公众号或设为星标及时接收更新不迷路
图片
小伙伴们好,今天来和大家分享一道按条件求和的题目。这类题目可以有很多种方法来处理,题目本身也不是很难,所以,今天的分享又是一次头脑风暴!
原题是这样子的:
图片
这里有时间的要求,也有关键字的要求,是一个多条件求和的题目。这类题目多常见使用SUMIF、SUM等函数来求和。
01
SUMIFS函数
图片
在单元格C10中输入下列公式,并向下拖曳即可。
=SUMIFS($C$2:$C$5,$A$2:$A$5,">="&$F$2,$A$2:$A$5,"<="&$F$3,$B$2:$B$5,"*"&A10&"*")
公式很简单,如有问题请参看帖子总结篇--SUMIF函数实用终极帖。
02
SUM函数
图片
在单元格C10中输入下列公式,三键回车并向下拖曳即可。
=SUM(($C$2:$C$5)*($A$2:$A$5>=$F$2)*($A$2:$A$5<=$F$3)*IFERROR(FIND(A10,$B$2:$B$5)^0,0))
这是我最喜欢使用的公式之一。
03
SUM函数,MATCH函数有妙用
图片
在单元格C10中输入下列公式,三键回车并向下拖曳即可。
=SUM(IFERROR((MATCH($A$2:$A$5,ROW(INDIRECT($F$2&":"&$F$3)))^0)*(FIND(A10,$B$2:$B$5)^0)*($C$2:$C$5),0))
这也是一个SUM函数的公式。和上面的区别在于用MATCH函数来判断日期是否在给定的区间内。
04
MMULT函数
最后,MMULT函数下场。
图片
选中单元格区域C10:C11,输入下列公式,三键回车即可。
=MMULT(TRANSPOSE(ISNUMBER(FIND({"货款","往来款"},B2:B5))*C2:C5),C2:C5^0)
由于所有日期都在给定的日期范围之内,所有公式中忽略了这一条件。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。