首页 > 解决方案 > 如何检查日期是否在excel中多行的两个数据范围之间

问题描述

我有一个日期列表,需要一个列来指示它是否在另一张纸上的两个日期范围内。然而,令人惊讶的是,Sheet 2 上有多个相同 ID 的行,我需要检查第一行是否在范围内,如果没有,则在 ID 匹配的下一行时检查。

表 1

[Date]     [ID]   [IsWithinDate]
25-09-2019  4          Yes

表 2

[Start]     [End]      [ID]
19-08-2019  19-09-2019  4
19-09-2019  19-10-2019  4

我希望 [IsWithinDate] 的结果检查 ID 匹配的第一行,并检查 [Date] 是否在 [Start] 和 [End] 之间。第一行它不在范围内,但是在第 2 行(表 2)上它在范围内。我如何检查多行?

标签: excelexcel-formula

解决方案


解决方案

假设您有以下命名范围

  • 开始成为工作表2上的所有开始日期;
  • 结束是您 sheet2 上的所有结束日期;
  • ID是 sheet2 上的所有 ID。

您可以使用COUNTIFS得到答案:

=IF(COUNTIFS(Start,"<="&A3,End,">="&A3,ID,B3)>0,"Yes","No")

根据需要更改单元格引用。干杯:)


推荐阅读