根据多个条件汇总excel中的值

时间:2016-11-23 15:57:16

标签: excel-formula excel-2010

我有一张excel工作表,用于记录每个工作日的资源用于任务的时间。输入表看起来像这样 -

enter image description here

我需要根据此数据提取报告,以便在日期范围(由开始日期和结束日期指定)之间的每一天收集每个资源填充的小时数。示例输出如下所示 -

enter image description here

我尝试过使用SUMIFS,但它没有给出输出作为所有条件的行/列范围,并且总和范围需要保持相同,这与我的情况不同。

有人可以提出替代方法来获取所需数据吗?

1 个答案:

答案 0 :(得分:0)

SUMIF适用于您,但您需要动态和范围。 这一点可以帮助您实现这一目标:

=SUMIF($A$2:$A$9,$A15,INDIRECT(CHAR(64+MATCH(B$14,$A$1:$G$1,0))&"2:"&CHAR(64+MATCH(B$14,$A$1:$G$1,0))&"8"))

最重要的部分是CHAR(64+MATCH(B$14,$A$1:$G$1,0)),它会搜索您日期的位置并将其转换为列名。 我使用28作为和范围开头和结尾的指标,并用INDIRECT包装所有内容以将字符串转换为单元格引用。