【问题标题】:How to filter out long term events that fall between two dates in Excel 2010?如何过滤掉 Excel 2010 中两个日期之间的长期事件?
【发布时间】:2019-06-26 21:06:21
【问题描述】:

我正在尝试过滤掉可能在特定时间段之间发生的事件。这些事件超过一天,因此它们具有开始日期和结束日期。

我认为与我正在寻找的最接近的示例来自此链接:https://www.extendoffice.com/documents/excel/4647-excel-extract-records-between-two-dates.html。唯一的区别是工作表 1 中的数据也有一个大于一天的开始日期和结束日期,而不是单日存在的。

=IF(ROWS(A$5:A5)>$C$2,"",INDEX(Sheet1!A$2:A$22,SMALL(IF((Sheet1!$A$2:$A$22>=$A$2)*(Sheet1!$A$2:$A$22<=$B$2),ROW(Sheet1!A$2:A$22)-ROW(Sheet1!$A$2)+1),ROWS(A$5:A5))))

问题是目前开始日期可能与研究日期的范围不一致,但表 1 中数据的结束日期确实在这些范围内。

我希望做的一个例子是:

示例:

但是,我希望找到一种方法来对具有开始结束日期的数据进行排序,而不是仅将日期设置为一天。

【问题讨论】:

  • 您能否提供工作表的前后图片示例以及您希望发生的事情?
  • @dwirony 我已经编辑了帖子以包含图片!

标签: excel excel-formula


【解决方案1】:

这个解决方案似乎有效:
假设在 Sheet1 中,columnA 和 columnB 分别包含 Start 和 End 日期。

将 Sheet2 的 C1 中的公式更改为此,并按照示例中给出的其他说明进行操作。

=SUMPRODUCT((Sheet1!$A$2:$A$22>=A2)*(Sheet1!$A$2:$A$22<=B2)*(Sheet1!$B$2:$B$22>=A2)*(Sheet1!$B$2:$B$22<=B2))

注意:如果这不是您期望的输出,那么请分享您期望的输入和输出,而不是来自示例。

编辑:
根据您的示例图像,我更新了公式。希望这会有所帮助。

单元格H2的公式:

=SUMPRODUCT((($B$2:$B$16>=F2)*($B$2:$B$16<=G2)*($C$2:$C$16>=F2)*($C$2:$C$16<=G2))+((B2:B16<F2)*(C2:C16>=F2)*(C2:C16<=G2))+((B2:B16>=F2)*(B2:B16<=G2)*(C2:C16>G2))+((B2:B16<F2)*(C2:C16)>G2))

单元格 F5 的公式:

=IF(ROWS(F$5:F5)>$H$2,"",INDEX(B$2:B$16,SMALL(IF((($B$2:$B$16>=$F$2)*($B$2:$B$16<=$G$2)*($C$2:$C$16>=$F$2)*($C$2:$C$16<=$G$2))+(($B$2:$B$16<$F$2)*($C$2:$C$16>=$F$2)*($C$2:$C$16<=$G$2))+(($B$2:$B$16>=$F$2)*($B$2:$B$16<=$G$2)*($C$2:$C$16>$G$2))+(($B$2:$B$16<$F$2)*($C$2:$C$16)>$G$2),ROW(B$2:B$16)-ROW($B$2)+1),ROWS(F$5:F5))))

在 F5 中使用公式时不要忘记按 Shift + Ctrl + Enter。 然后扩展到其他单元格。

输出:

【讨论】:

  • 我不确定我是否拉错了,但公式只给了我一个 0 的结果...我已经更新了原始帖子中的图像以更准确地显示我是什么希望做。感谢您的尝试!
  • @ThinhTran,我已根据您的示例图片更新了我的答案。
  • 我很感激,卡马尔!但是,我不确定 H2 的公式是否正确,因为如果开始和结束时间超出 F2/G2 的范围,则不会计算该行数据,对吧?即使开始日期和结束日期超出范围,公式也应该计算数据,因为它们仍然与 F2/G2 重叠。这种逻辑在这里可行吗?
  • @ThinhTran,抱歉我没能抽出时间来回答这个问题。我又更新了答案,请试一试。
  • 谢谢!看起来可行 :) 感谢您的时间和精力!
猜你喜欢
  • 2017-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-14
  • 2022-01-13
相关资源
最近更新 更多