大神,求救啊,一个EXCEL的公式,看不懂啊,帮忙解释一下

=SUMPRODUCT((DATEDIF((P5:AX5),TODAY(),"d")=M5)*1,(P6:AX6)*1)
如题上面这条公式,看不懂,大神帮忙翻译一下呗,怎么理解呢?帮忙解释一下,谢谢啦

第1个回答  推荐于2016-01-26
DATEDIF是早期版本的宏表函数,有三个参数,第一个为起始日期,第二个是终止日期,第三个为函数返回类型(d为返回两日期间的天数);

此公式的含意:求P5:AX5区域的日期到今天的间隔天数组成的数组等于M5时,对应P6:AX6区域数据的和。追问

P6:AX6是日期型的数(10月18日)这个样子的,这怎么加呢?他的和加起来是一个什么样子?会不会没有意义呢?

追答

如果是日期型的数,结果没有意义。
是不是求符合条件的,P6:AX6到今天的天数和:
=SUMPRODUCT((DATEDIF(P5:AX5,TODAY(),"d")=M5)*DTAEDIF(P6:AX6,TODAY(),"d"))

追问

内个,你后面加的这些是什么意思?P6:AX6这是一个数组啊,这个数组到今天的间隔天数怎么计算?怎么理解呀?

追答

看我对标题的上述解答。

追问

但是你看DATEDIF函数中第一个值是一个:Start_date用于表示时间段的第一个(即起始)日期的日期, 这个,但是我这个函数中是一个日期到一个日期的日期组,这个我没搞明白,
我举一个例子:P5是10月19,Q5是10月20,R5是10月21. 那么套到这个公式里面 (把公式里的P5:AX5装换成P5:R5) P5:R5这个数组等于什么?

追答

就是P5:R5,这个数组到今天的天数,得到的是一个数组,包括三个成员(天数)组成的数组。

本回答被提问者和网友采纳
第2个回答  2015-11-24
M5是一个固定的天数,公式的意思是P5:AX5中的日期跟今天的日期相差天数如果等于M5,就把预知相对应的P6:AX6里面的数据加起来。追问

对,M5是一个固定的天数,那SUMPRODUCT是什么意思呢?
还有P6:AX6是日期型的数(10月18日)这个样子的,这怎么加呢?

追答

要实现什么功能,这样看来公式写错了

追问

我不知道为什么要这样写,就是让我整理这些文档,有这个公式我没搞明白,
谢谢了

追答

公式写错了,别太在乎,等你确认需要实现什么功能的时候再来问吧,到时候有人给你解答的。

追问

谢谢

相似回答