在日期列上计算格式为文本

时间:2014-04-25 14:56:59

标签: excel date excel-formula sumifs

我需要根据另一列中的日期范围计算一列中的总和。

=SUMIFS(Data!$A:$A,Data!$B:$B,">4/1/2014")

需要注意的是,日期列是由其他人以文本形式加载的(无法控制)。更糟糕的是,我无法创建另一个类似

的列
=DATEVALUE($A1)

因为每次添加新数据时我都不能指望此人填写该公式。

我唯一的想法是将DATEVALUE应用于整个列,可能是一个数组公式或类似的。

1 个答案:

答案 0 :(得分:0)

这可以通过使用更笨重但功能更多的SUMPRODUCT函数来实现:

=SUMPRODUCT((DATEVALUE(Data!$B:$B)>DATE(2014;1;4))*Data!$A:$A)

它的作用是确定DATEVALUE() > DATE(...)所有单元格的数组,然后将这个TRUE / FALSE项目数组与您的数据相乘。