excel求和 在公式中如何将日期作为筛选条件?

如图,我想求满足E列为“济南泺源”,G列日期在7月2号之后的(不含0630和0701)的所有数据的批准金额之和(N列),求助大神公式应该怎么写?(PS:我估计应该是用sumifs函数,但是不知道如何将日期作为筛选条件,再一个G列日期好像是文本格式,是不是没法直接当日期引用?)

第1个回答  2018-07-03
=SUMIF(AND($E$1:$E$50,"济南泺源",$G$1:$G$50>"2018/7/1"),$N$1:$N$50))追问

提示是错误的公式呢

追答

=SUMIFS(N2:N100,E2:E100,"=济南泺源",G2:G100,">=2018/7/2")

追问

这个可以了!想问下我想把7月2号以后的和日期为空白的都计入sumifs的结果,请问条件应该怎么写?也就是G2:G100,">=2018/7/2"再加一项条件为空白的

追答

=SUM(SUMIFS(N2:N100,E2:E100,"=济南泺源",G2:B100,{">=2018/7/2",""}))

本回答被提问者采纳
第2个回答  2018-07-03
=SUYMPROPDUCT((E3:E1000"济南泺源")*(G3:G1000>=DATE(2018.7.2))*(那:n1000))追问

提示是错误公式呢

追答

=SUMPRODUCT((E3:E1000="济南泺源")*(G3:G1000>=DATE(2018,7,2))*(N3:N1000))

追问

抱歉又麻烦您,公式可以得出运算结果了,但是却把6月30号的也算上了,并不是计算的7月2号以后的,请问这是什么原因呢?

追答

G3:G1000>=DATE(2018,7,2)

这就是 计算 大于 2018.7.1,之后的数据
你看下 G列 是否是 标准 日期格式 ?

追问

这些数据是从网上导出来的,G列是文本格式,并不是标准的日期格式,请问我该怎样修改才能保证正常运算?

追答

假设在P3输入
=--G3
下拉公式
求和公式为
=SUMPRODUCT((E3:E1000="济南泺源")*(P3:P1000>=DATE(2018,7,2))*(N3:N1000))

追问

谢谢大神!最后一个问题!就是日期为空白的也要和7月2号以后的一起纳入计算结果怎么办,按您说的在P3输入=--G3的话,如果G列日期为空白的话P列会显示无意义,最后总的求和公式也会显示为无意义

追答

P3输入=IF(G3="",1900-1-1,--G3)
一个很简单的问题,因为导出的数据格式造成的。

第3个回答  2018-07-03
=SUMIFS(N:N,E:E,"济南泺源",G:G,">2018-7-1")追问

在F11单元格中输入了您给的公式,但是计算结果为0

追答

结果为零是因为G列的日期是文本格式
处理一下就能得到正确答案
复制任意一个空白单元格--全选G列的日期--单击鼠标右键--选择性粘贴--点选“运算”项下的“加”--确定
如果想要表格好看一点,就再将G列设置为标准的日期格式

本回答被网友采纳
第4个回答  2018-07-03
=SUMIFS(N:N,E:E,"济南泺源",G:G,">2018-7-2")
相似回答