Sumif不返回值

嗨,我有两个工作表。 工作表A看起来像这样:Q1应该在2015年7月1日和9/30/2015之间汇总工作表B中的值

Name | Q1 Doe, John| 15 

添加更多的行和列。

工作表二看起来像这样

 Date | Doe, John | ... 7/1/2015 | 3 | ... 7/2/2015 | 3 | ... 7/3/2015 | 3 | ... 7/4/2015 | 3 | ... ... | ... 9/30/2015| 3 | ... 

如果date列每个date增加一天,并且每行与每个人的名字。

我试图总结工作表A中两个date之间的数字,并试图使用sumifs函数,但似乎并不奏效。 我拥有的公式是:

 =sumifs(Attendance!$B$2:$BS$552, Attendance!1:1, Summary!$A2, Attendance!A:A, and(Attendance!A:A>"7/1/2015", <"10/1/2015")) 

基本上我想要做的是找出Doe,John在哪个列,然后总结给定边界内特定列中的所有值。 我知道如何dynamic地执行它(不使用macros)的唯一方法是做偏移量,但是不会返回一个行名称,它将返回一个行索引。 这并不能帮助我知道Doe,John在索引2中,因为如果我想总结第二列中的所有值,我需要做一些类似于sum(B:B),而不是sum(2: 2)

改用SUMPRODUCT:

 =SUMPRODUCT(($B$1:$C$1=E3)*($A$2:$A$13<DATE(2015,10,1))*($A$2:$A$13>=DATE(2015,7,1))*B2:C13) 

在这里输入图像说明