Excel:根据日期输入获取总和

Excel:根据日期输入获取总和

感谢您之前的帮助,现在我又遇到了一个无法解决的问题。

如果您查看图片,您会发现数据已分组。我尝试使用“+”和“&”添加附加行以包含第 5 行和第 9 行,但不起作用,而且在设置要使用的日期时没有汇总。

=SUM(INDEX(数据!$A:$Z,MATCH($C5,数据!$B:$B,0),MATCH($D$3,数据!$1:$1,0)): INDEX(数据!$A:$Z,IFERROR(MATCH($C6,数据!$B:$B,0)-1,MATCH(1E+99,数据!D:D)),MATCH($D$3,数据!$1:$1,0)))

在此处输入图片描述 在此处输入图片描述

答案1

您需要设置 SUM 范围的起始和终止单元格。这可以使用 INDEX 和几个 MATCH 来完成。

在仪表板!D5 中使用此公式并向下填充。

=SUM(INDEX(Data!$A:$Z, MATCH($C5, Data!$B:$B, 0), MATCH($D$3, Data!$1:$1, 0)):
     INDEX(Data!$A:$Z, IFERROR(MATCH($C6, Data!$B:$B, 0)-1, MATCH(1E+99, Data!D:D)), MATCH($D$3, Data!$1:$1, 0)))

在此处输入图片描述

答案2

这个巧妙的方法解决了这个问题:

在此处输入图片描述

特点是,Helper 值。

怎么运行的:

  • 插入=A16单元格G16
  • 单元格中的公式G17并向下填充:

    =IF(A17="",G16,A17)

  • 单元格中的公式J16,在Dashboard Tab

    =IF(SUMIFS(Data!C$16:C$24,Data!$G$16:$G$24,$I16)=0,"",SUMIFS(Data!C$16:C$24,Data!$G$16:$G$24,$I16))

注意:

  • 填写公式。
  • 为了整洁,稍后您可以隐藏Helper Column 那么你的工作表将会看起来像这样。

在此处输入图片描述

  • 根据需要调整公式中的单元格引用。

相关内容