1

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

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

需要注意的是,日期列正在被其他人作为文本加载(无法控制)。更糟糕的是,我无法创建另一个列

=DATEVALUE($A1)

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

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

4

1 回答 1

0

这可以通过使用更笨重但用途极其广泛的SUMPRODUCT功能来实现:

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

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

于 2014-05-09T15:16:06.453 回答