满足条件的范围内的值之和

满足条件的范围内的值之和

我有如下所示的表格。

它列出了多天的任务数量和工作时间。

绿线开始新的一天,因此在这种情况下您可以看到 3 天。

在此处输入图片描述

我的问题是:

我如何对 J 列中对应单元格包含子字符串 ABUDHABI 的值进行求和,并将结果放入相关日期的 H 行单元格中?

这些天的任务数量不会相同,可以通过查找同一天的所有任务或直到第二天的所有任务来找到,这意味着 A 列与 Arbejdsdag 匹配。我尝试使用 SUMIF 公式,但没有成功:=IF(AND($A25="Arbejdsdag";COUNTBLANK($J25)=0);SUMIF(J26:J$400;C26=C25);"")

我对公式的想法是:我将首先检查 A 列中的单元格是否 =“Arbejdsdag”,以及 J 列中的单元格是否不为空。如果两者都为真,我将对特定日期的值求和。但是,只有 J 列中描述中包含“ABUDHABI”的值。但它可能是子字符串。因此,对于第 25 行,它将对第 26 行和第 28 行求和。

我的公式的问题在于,它在测试一个日期等于另一个日期时停止工作。因此,我还没有完成公式计算,因为我遇到了这个问题。

也不是说 C 列的值是:“等于上面的单元格”。除非它是一条绿线。那么它就是“10/02/2016”的日期格式。

答案1

这应该可行,请注意以下几点:

  • 您不能只比较跨行单元格SUMIFS,而是将它们与当前行进行比较(C26:C$400;C25
  • 使用通配符ABUDHABI*

=IF(AND($A25="Arbejdsdag";COUNTBLANK($J25)=0);SUMIFS(J26:J$400;C26:C$400;C25;B26:B$400;"ABUDHABI*");"")

相关内容