【问题标题】:Excel SumIF dates in another cell are from previous month另一个单元格中的 Excel SumIF 日期来自上个月
【发布时间】:2019-01-11 15:47:47
【问题描述】:

我在 Excel 中有一个抵押贷款表。我想总结锁定日期(D:D)在上个月的贷款的贷款金额(B:B)。我正在尝试使用“SumIF”函数从不同的单元格中提取标准,如下所示:

=SUMIF(range,"*"&A1&"*",sum_range)

但我想拉出一个“上个月开始和上个月结束之间的日期”范围。我已经将它用于另一个功能并且它已经工作了。

D:D,">="&EOMONTH(TODAY(),-2)+1,D:D,"<"&EOMONTH(TODAY(),-1)+1

现在,我正在尝试将后一个函数注入第一个函数,类似这样,但它没有返回任何内容。任何帮助将不胜感激!

=SUMIF(Data!D:D,"*">="&EOMONTH(TODAY(),-2)+1,Data!D:D,"<"&EOMONTH(TODAY(),-1)+1)*",Data!B:B)

【问题讨论】:

  • 最后一个公式是SUMIFS,对吧?如果不是,它应该是。
  • 当我尝试使用 SUMIFS 而不是 SUMIF 时出错

标签: excel date sumifs


【解决方案1】:

当您有多个条件时使用SUMIFS,并且根据您的解释,您似乎不需要通配符"*"

=SUMIFS(B:B,D:D,">="&EOMONTH(TODAY(),-2)+1,D:D,"<"&EOMONTH(TODAY(),-1)+1)

【讨论】:

  • 成功了,只需要删除通配符!你能提供一些类似功能的帮助吗?我在 C 列中有一组异常。如果没有异常,则填充“0”。因此,我需要计算上个月发生的任何锁定的异常数量(D 列)。这是我现在拥有的,但它没有返回我需要的:=COUNTIFS(C:C,">0"+">="&EOMONTH(TODAY(),-2)+1,D:D,"
  • 如果我理解你的描述,我想这会做到 - =COUNTIFS(C:C,"&lt;&gt;"&amp;0,D:D,"&gt;="&amp;EOMONTH(TODAY(),-2)+1,D:D,"&lt;"&amp;EOMONTH(TODAY(),-1)+1)。另外,如果对您有用,请将答案标记为已接受 - 谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多