INDEX(MATCH) 函数与开放日期范围条件匹配

INDEX(MATCH) 函数与开放日期范围条件匹配

我需要帮助将一组具有 ARR_ON-DEP_OFF 日期/时间范围列的数据与一组具有 WORK_START-WORK_STOP 日期/时间范围的数据进行 INDEX-MATCH,并从其匹配数据集中返回值。

但是,lookup_value 日期/时间范围在 lookup_array 日期/时间范围内。也就是说,按时间顺序,它将是 ARR_ON-->WORK_START-->WORK_STOP-->DEP_OFF。因此,下面我使用的公式要求我在 lookup_value 边界之外而不是之内进行搜索。这里,lookup_value 是 WORK_START/STOP,lookup_array 是 ARR_ON/DEP_OFF。我该如何克服这种开放式条件?

=INDEX($I$3:$I$1817;MATCH(1;(($F$3:$F$1817=A3)*($G$3:$G$1817<=B3)*($H$3:$H$1817>=C3));0))

样本数据

相关内容