早教吧 育儿知识 作业答案 考试题库 百科 知识分享

sumif函数格式问题求教在用sumif函数时出现如下问题:A列为时间(定义为Time),B列为数值(定义为Adjust),A列时间和B列时间一一对应;C列为时间,D列为数值,C列时间和D列时间一一对应.需要在E

题目详情
sumif 函数格式问题求教
在用sumif 函数时出现如下问题:
A列为时间(定义为Time),B列为数值(定义为Adjust),A列时间和B列时间一一对应;C列为时间,D列为数值,C列时间和D列时间一一对应.
需要在E列产生:当C列中的时间等于A列时,将B列的数值和D列相加.
我编了这样的公式:=SUMIF(Time,C1,Adjust)+D1.但是无法实现,请高手指点.
▼优质解答
答案和解析
这里问题在我们给企业做Excel培训的时候常被问及,很典型.
这样的需求,用sumif来实现不妥,通用的实现方法是是使用普通求和函数sum、条件求和函数if和数组来联合实现(这类方法还适合于求和条件有多个的情况).
实现方法如下:
1.请将上述样例数据输入到A1:B5中
2.选中求和结果放到的单元格,比如A7中
3.在A7中输入下列带数组的公式,输入结束后一定记得按“Ctrl+Shift+回车”组合键完成公式的编辑:
=SUM(IF(YEAR(A1:A5)=2007,IF(MONTH(A1:A5)=6,B1:B5,0),0))
结束后,你在公式编辑栏看到的应该是:
表示有数组的引用.
如果还有问题,可以和联系或给我发信息