【发布时间】:2017-02-28 05:59:01
【问题描述】:
您好,我有两个工作表。工作表 A 如下所示: Q1 应该总结工作表 B 在 2015 年 7 月 1 日和 2015 年 9 月 30 日之间的值
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)
【问题讨论】:
-
您不使用 AND 那样只需添加一个标准:
=SUMIFS(Attendance!$B$2:$BS$552,Attendance!1:1,Summary!$A2,Attendance!A:A,">7/1/2015",Attendance!A:A," <10/1/2015") -
嗨,使用这个公式 =sumifs(Attendance!$B$2:$BS$552, Attendance!1:1,$A2, Attendance!A:A, >="7/1/2015",出勤!A:A,
-
引号需要包围整个标准,这个
>="7/1/2015"应该是">=7/1/2015",<"10/1/2015"应该是"<10/1/2015" -
=SUMIFS(出勤!$B$2:$BS$552,出勤!1:100,$A2,出勤!A:A,">=7/1/2015",出勤!A: A,"
-
为什么不直接使用数据透视表。
Dates► 行,每个column Header► 值,并按季度分组日期