【问题标题】:Sumif not returning valueSumif没有返回值
【发布时间】: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,"&gt;7/1/2015",Attendance!A:A," &lt;10/1/2015")
  • 嗨,使用这个公式 =sumifs(Attendance!$B$2:$BS$552, Attendance!1:1,$A2, Attendance!A:A, >="7/1/2015",出勤!A:A,
  • 引号需要包围整个标准,这个&gt;="7/1/2015"应该是"&gt;=7/1/2015"&lt;"10/1/2015"应该是"&lt;10/1/2015"
  • =SUMIFS(出勤!$B$2:$BS$552,出勤!1:100,$A2,出勤!A:A,">=7/1/2015",出勤!A: A,"
  • 为什么不直接使用数据透视表。 Dates ► 行,每个 column Header ► 值,并按季度分组日期

标签: excel sumifs


【解决方案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)

【讨论】:

  • 感谢您的帮助。我听说 sumproduct 函数非常有用,但我从来没有机会亲自使用它。你能用英语解释一下上述公式中发生了什么吗?我试图这样应用它: =SUMPRODUCT($A$2:$A$61=A2, Attendance!A2:A552>=date(2015,7,1) Attendance!A2:A552
  • 如果你看我的,我将布尔值相乘。您需要这样做以分别将 TRUE/FALSE 变为 1/0。如果您想将, 放在两者之间,您需要对每个进行一些数学运算,以便从布尔值转换为位值。 =SUMPRODUCT(1*($A$2:$A$61=A2), 1*(Attendance!A2:A552&gt;=date(2015,7,1)),1*(Attendance!A2:A552&lt;date(2015,10,1)),Attendance!$B$2:$BS$552) 这很混乱,为什么我只是将它们相乘。 @bdpolinsky
  • 作为替代方案,您可以使用 SUMIFS:=SUMIFS(INDEX($B:$C,,MATCH(F3,$B$1:$C$1,0)),$A:$A,"&lt;10/1/2015",$A:$A,"&gt;=7/1/2015")
猜你喜欢
  • 2017-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-17
  • 2016-12-12
  • 2013-03-21
  • 1970-01-01
相关资源
最近更新 更多