在包含日期的时间之间的平均范围内排除某些日期/时间

在包含日期的时间之间的平均范围内排除某些日期/时间

我想要获得忽略特定日期/时间的等待时间。

使用以下函数公式来计算等待时间:

=SUM(IF(D3:D12-C3:C12>0,D3:D12-C3:C12))/COUNTA(D3:D12)

我使用 if 语句排除 0 或空白值。上述公式不排除某些日期。假设我只想包括从 16.09.23 开始的等待时间。

我该怎么做呢?我尝试过这样的事情:

=SUM(IFS(D3:D12-C3:C12>0,D3:D12-C3:C12, C3:C12,">=16.09.2023",C3-C12,"<17.09.2023"))/COUNTA(D3:D12)

这导致我出现 #I/T 错误。有什么建议可以纠正此问题吗?

Excel文件的截图: Excel 文件

编辑:自从添加了下面的好答案后。更改日期以包括其他日期的等待时间会给出错误的时间。预期答案是 00:10。但我们得到的却是 00:01。

使用的公式是: =SUM(IF((D3:D12-C3:C12>0)*(C3:C12>=--"16.09.2023")*(C3:C12<--"17.09.2023"),D3:D12-C3:C12))/COUNTA(D3:D12) 由于这是 2023 年 9 月 16 日,因此答案为 00:08。通过删除结束时间处的双连字符,我得到 00:10

=SUM(IF((D3:D12-C3:C12>0)*(C3:C12>=--"16.09.2023")*(C3:C12<"17.09.2023"),D3:D12-C3:C12))/COUNTA(D3:D12)

需要做哪些改变才能使其适应不同的日期? 示例图片在此处

答案1

您可以使用如下语法:

=SUM(IF((D3:D12-C3:C12>0)*(C3:C12>=--"16.09.2023")*(C3:C12<--"17.09.2023"),D3:D12-C3:C12))/SUM((D3:D12-C3:C12>0)*(C3:C12>=--"16.09.2023")*(C3:C12<--"17.09.2023"))

IFS函数在这里不适合,因为它检查是否满足第一个条件,而您需要满足所有条件。

相关内容