Excel:检查日期是否在日期范围列表中,如果是,则使用其他单元格的值

Excel:检查日期是否在日期范围列表中,如果是,则使用其他单元格的值

我有一个选项卡,其中包含用户列表以及开始和结束日期(用于他们使用资源的时间)。在另一个选项卡中,我想直观地显示哪个用户何时使用资源。我想通过在每一列中显示日期并在下面的行中显示在该日期使用资源的用户的姓名来直观地显示这一点。

因此输入数据如下所示(欧洲日期格式 dd/mm/yy): 输入表

我希望结果看起来像这样: 输出

我知道如何比较日期并检查日期是否在指定范围内,但我遇到的难题是如何检查日期是否在日期范围列表中(如输入中所示),然后将另一列的值指定为值。它可能涉及INDEXMATCH,但我不知道如何将它们联系在一起。

答案1

假设表 1 在 Sheet1 中,表 2 在 Sheet2 中,在 Sheet2 单元格 A4 中输入:

=INDEX(Sheet1!$A$1:$A$3,MATCH(1,(Sheet2!A3>=Sheet1!$B$1:$B$3)*(Sheet2!A3<=Sheet1!$C$1:$C$3),0))

然后按Ctrl+ Shift+Enter

然后将公式向右拖动..

如果有效(或无效),请分享。希望它有所帮助。

相关内容