Sumif没有返回价值

时间:2016-10-18 20:03:00

标签: excel sumifs

您好我有两张工作表。工作表A看起来像这样: Q1应该在2015年7月1日到2015年9月30日之间总结工作表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         | ...

日期列的每个日期增加一天,每行都有一个人的每个名字。

我正在尝试总结工作表A中两个日期之间的数字,并且我正在尝试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所在的列,然后总结给定边界内该特定列中的所有值。我知道的唯一方法如何动态地(不使用宏)是做偏移,但是不返回行名称它会返回行索引。它确实帮助我知道Doe,John在索引2中,因为如果我想总结第二列中的所有值,我需要做一些像sum(B:B),而不是sum(2: 2)

1 个答案:

答案 0 :(得分:1)

改为使用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)

enter image description here