如何使用 SUMIF 提取超过 7 天、14 天等的日期?

如何使用 SUMIF 提取超过 7 天、14 天等的日期?

我在生产环境中工作,我们希望保留一份简单的日志,记录生产过程中机器可能出现的故障问题,以下两列与此问题相关;

日期 距离解决还有几个小时

我想为每台机器保留单独的工作表,然后显示前 7、14、21 天等每台机器的停机时间。为了汇总从 X 天前到现在的停机时间,我尝试使用这个公式;

=SUMIF('Machine A'!A2:A99; ">TODAY()-7"; 'Machine A'!E2:E99)

我实在想不通为什么这些标准没有给我我想要的东西。我使用了以下示例这里尝试寻找一个同样不起作用的替代解决方案,公式要么对范围内的所有数字求和,要么不求任何数字。

答案1

正如 OP 的链接所解释的那样,您必须将运算符连接到日期。更改您的标准,如下所示:

=SUMIF('Machine A'!A2:A99; ">" & TODAY()-7; 'Machine A'!E2:E99)

答案2

正如给出的答案所说。

但是并未明确解决导致公式失败的真正根源。

TODAY()通过在双引号内包含函数和减去 7 的运算,您将其变为仅包含字母和数字。它是字符串的一部分,并且从未被 Excel 视为您想要的函数和减法。

通过仅将>运算符放在引号中,Reddy Lutonadio从运算符和现在视为函数和减法的结果创建一个字符串Today()-7

一定要注意双引号的位置!

相关内容