如何在 Excel 2010 中识别事件发生的时间段并为该事件分配特定值?

如何在 Excel 2010 中识别事件发生的时间段并为该事件分配特定值?

我有两个 Excel 表格。第一个是 10 分钟周期(数周)的列表以及每个周期的特定值:

在此处输入图片描述

条目“24.08.2016 14:10”代表 2016 年 8 月 24 日 14:00 至 14:10 期间

第二张表由事件组成,如下所示:

在此处输入图片描述

现在我希望 Excel 自动用表 1 中的相应值填充表 2 中的“值”列(对于标记为“24.08.2016 14:03”,则为“5,1”)。
有什么建议可以做到这一点吗?

答案1

由于您的日期按升序排列,因此您可以使用 INDEX() 和 MATCH() 且匹配类型为 1:

=INDEX($B$3392:$B$34xx,MATCH($A344,$A$3392:$A$34xx,1)+1)

MATCH() 将查找小于或等于搜索值的最大值的位置。这将是列表中的下一个较低日期,加 1 会使 INDEX() 返回与下一个较高日期关联的值。

因此,即使与周期边界完全匹配,上述公式也会给出正确的答案。

很高兴能帮上忙,@Simon。

相关内容