首页 > 解决方案 > 从所有参考日期的列表间隔中查找日期间隔的开始

问题描述

我有以下价值观:

A               B               C               D
Reference Date  Start Interval  End Interval    Belong to date interval starting on
5/11/2021       4/28/2021       5/11/2021       4/28/2021
5/19/2021       5/12/2021       5/25/2021       5/12/2021
5/20/2021       5/26/2021       6/8/2021        5/12/2021
5/12/2021       6/9/2021        6/22/2021       5/12/2021
5/5/2021        6/23/2021       7/6/2021        4/28/2021
5/25/2021       7/7/2021        7/20/2021       5/12/2021
5/11/2021       7/21/2021       8/3/2021        4/28/2021
4/30/2021       8/4/2021        8/17/2021       4/28/2021
5/11/2021       8/18/2021       8/31/2021       4/28/2021
5/5/2021        9/1/2021        9/14/2021       4/28/2021
5/18/2021       9/15/2021       9/28/2021       5/12/2021
4/28/2021       9/29/2021       10/12/2021      4/28/2021
4/28/2021       10/13/2021      10/26/2021      4/28/2021
4/28/2021       10/27/2021      11/9/2021       4/28/2021
5/5/2021        11/10/2021      11/23/2021      4/28/2021
5/14/2021       11/24/2021      12/7/2021       5/12/2021

间隔(列BC)没有重叠我想arrayformula在 D2 列中有一个,它可以找到参考日期所属的相应间隔的开始日期。在最后填充的行之后我有空白,所以我需要在计算中排除空白行。

我试图实现以下公式,但我只得到正确的前两行: 使用arrayformula,但在第二行后计算不正确

注意:在我的情况下,间隔按升序排列。它们以 2 周的持续时间生成,从周三开始,到周二结束。

标签: google-sheetsgoogle-sheets-formula

解决方案


尝试:

=ARRAYFORMULA(IFNA(VLOOKUP(A2:A, B2:B, 1, 1)))

在此处输入图像描述


推荐阅读