Sumif 不返回值

Sumif not returning value

您好,我有两个工作表。工作表 A 如下所示: Q1 应该总结工作表 B 在 7/1/2015 和 9/30/2015 之间的值

    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         | ...

其中日期列是每个日期增加一天,每一行是一个人的名字。

我试图对工作表 A 中两个日期之间的数字求和,并尝试使用 sumifs 函数,但它似乎不起作用。我的公式是:

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

基本上,我要做的是找出 Doe、John 在哪一列,然后在给定边界内对该特定列中的所有值求和。我知道如何动态执行此操作(不使用宏)的唯一方法是进行偏移,但这不是 return 行名称而是 return 行索引。知道 Doe, John 在索引 2 中并没有真正帮助我,因为如果我想对第二列中的所有值求和,我需要做一些类似 sum(B:B) 的事情,而不是 sum(2: 2)

改为使用 SUMPRODUCT:

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