validationdate是否在两个date之间 – Excel

我正在尝试根据date标准提取一组数据。 如果事件date不在“开始date”和“结束date”之间,则不应将其拖入结果中。 如果它确实落在这些date之间,则需要确保唯一ID与正确的程序匹配。 这将需要拉出与这些特定事件相关的所有数据。 如果在开始date和结束date之间,所有唯一ID和程序ID需要匹配并被拉动。

在这里输入图像说明

最终结果应该与以下内容一致

在这里输入图像说明

使用以下公式过滤两个date之间的数据:

=IFERROR(INDEX($B$4:$H$10,SMALL(IF($B$4:$B$10>=$F$13,IF($B$4:$B$10<=$F$14,ROW($B$4:$B$10)-ROW($B$3))),ROWS($B$3:B3)),COLUMNS($B$3:B$3)),"") 

因为它是一个数组公式。 按CTRL + SHIFT + ENTER以评估公式。

把公式放在B17单元格中(按照下面的截图的例子)。 然后根据需要拖放和填充。 确保在填写date列的公式后手动应用date格式

在这里输入图像说明