Excel中的VLOOKUP日期范围和返回值(4种合适方法)

  • Share This
Hugh West

通常情况下,你可能需要 VLOOKUP 如果你想返回一个或多个日期范围的值而不是 VLOOKUP 在这篇文章中,我将展示Excel中VLOOKUP日期范围和返回值的4种方法以及必要的解释。 这样你就可以根据自己的用途调整这些方法。

下载实践工作手册

VLOOKUP日期范围和返回值.xlsx

在Excel中VLOOKUP日期范围和返回值的4种方法

让我们来介绍一下今天的数据集,其中的名称是 项目 提供了与 订购日期 , 单位价格 , 数量 销售 在这里,我使用了一些未来的日期,这并不妨碍分析。

现在,你将看到关于如何以下的方法 VLOOKUP 根据日期范围(即Or 日期 在这之前,我想说的是,我将向你展示两个使用 VLOOKUP 此外,你会看到使用了 索引 匹配 最后,在第二种方法中应用了 LOOKUP 将会讨论到功能。

让我们深入了解这些方法。

1.VLOOKUP日期范围内的一个日期并返回值

在第一种方法中,你将探索如果你在日期范围内指定一个日期,那么查找值的方法。 假设,你在日期范围内查找日期(即 订购日期 )是在 D14 然后,你要返回的值是 销售 相应单元格的( 查询订单日期 ).

说实话,这是个简单的方法。 只要在 D15 细胞。

=vlookup(d14,b5:f12,5,true)

在这里。 D14 是查询订单日期。 B5:F12 是表的阵列。 5 是列的索引号(你可以访问 VLOOKUP列的索引号 如果你对这个论点有任何疑惑),最后是 为真 是为了近似匹配。

2.找到一个处理两个日期的单一输出

此外,如果你想在日期范围内找到一个涵盖两个日期的单一值,这个方法将为你提供方便。 例如,你必须找到输出(销售),其中包括 订购日期 大于2022年3月6日但小于22年5月6日。

为了找到输出,请将以下公式准确插入到 C15 细胞。

=INDEX(F5:F12,MATCH(1,IF(B5:B12>B15,IF(B5:B12

在这里。 F5:F12 是销售数据的单元格范围。 B5:B12 的单元格范围。 订购日期 , B15 是日期范围内的一个日期,并且 B16 是日期范围内的另一个日期。

在上述公式中, 基金会 逻辑函数返回 1 如果该单元格符合标准(大于但小于)。 接下来,将在 匹配 函数提供了匹配值的位置。 最后,在 索引 返回的值是 销售 符合所有标准。

插入公式后,如果你按 进入 ,你会得到以下输出。

请注意。 如果你想对日期范围内的某个特定日期使用这种方法,你也可以找到。 在这种情况下,你必须插入相同的日期而不是第二个日期。

3.具有多个标准的VLOOKUP日期范围并返回多个值

更重要的是,如果你想返回多个值,而不是在日期范围的情况下返回一个满足多个条件的单一值,这个方法将为你提供出色的性能。

假设你想应用 VLOOKUP 由于执行任务的过程有点大,只需按照步骤指南进行。

步骤01:指定开始和结束日期

最初,你必须指定 开始日期 结束日期 在这种情况下,使用 名字经理 可能对频繁更新数据有帮助。

➤ 首先,在两个不同的单元格中输入两个日期,如下图所示。

请注意。 我开了一个新的工作表来做这个任务。 但是,这并不是必须的。 你可以在现有的工作表中完成同样的任务。

➤ 其次,选择 C5 单元,它显示了 开始日期。 并选择 名字经理 公式 标签。

随即,你会看到一个对话框,即 名字经理 并点击 新的 选择。

接下来,输入名称为 开始日期。 并重复同样的过程,为 结束日期 .

第02步:处理日期范围的多个标准

如你所知,我们必须考虑符合标准的日期。 这些标准是指 订购日期 将大于或等于 开始日期 并小于或等于 结束日期 .

要处理这种标准,只需利用 基金会 功能。

=IF(AND(D5>=Start_Date,D5<=End_Date), "是", "否")

在这里。 函数返回满足两个标准的日期。 此外,如果标准得到满足,则 基金会 函数返回 否则,它将返回 没有 .

第03步:计算查询值

➤ 下面的组合公式利用了 基金会 COUNTIF 如果单元格符合标准(匹配),则用函数计算查找值。 否则,它将返回0。

=IF(C5="是",COUNTIF($C$5:C5, "是") ,0)

在这里。 C5 的起始单元。 查询 领域。

第04步:返回多个值

最初,复制上一步中所有字段的名称(不是值),除了 填充标准 .

然后依次输入查询值,在 查阅# 领域。

接下来,到 C15 单元格,并插入以下公式。

=vlookup($b15,$b$4:$h$12,match(c$14,$b$4:$h$4,0),false)

在这里。 $B15 的值。 查阅# 领域。 $B$4:$H$12 是表的阵列。 C$14 是查询值。 $B$4:$H$4 是查找数组。 0 是为了精确匹配。

在上述公式中, 匹配 函数找到列索引号,实际上是为 VLOOKUP 功能。 最后, VLOOKUP 函数返回一个匹配的值,该值为 订购日期 .

请注意。 你必须指定美元符号( $ ),否则你将无法得到你想要的输出。

➤ 在按下 进入 ,你会得到的输出是 44715 然后,将加号拖到相邻的列,直到 销售 和下面的单元格,直到查询值为 5 (使用 填充拉手工具 ).

➤ 向下和向右拖动后,你会得到以下输出。

如果你仔细观察,你会发现 订购日期 只需按下 CTRL + 1 选择单元格区域后 C15:C19 以打开 格式化单元格 选择。

➤ 然后,选择你所需要的格式。

➤ 最后,你会得到满足日期范围标准的所有值。

4.VLOOKUP 使用LOOKUP函数的两个日期范围

最后但同样重要的是,你也可以处理两个不同的日期范围。 例如,我添加了一个单独的列,即 交付日期 现在,我想找到符合两个日期范围中的两个特定日期的具体项目。 幸运的是,你可以通过使用 LOOKUP 功能很容易。

只需插入以下公式。

=LOOKUP(2,1/($B$5:$B$12=C16),$C$5:$C$12)

在这里。 5美元:12美元 的单元格范围。 订购日期 , D$5:D$12 的单元格范围。 交付日期 , C15 是一个订单日期和 C16 是交付日期。 最后。 C$5:C$12 的单元格范围。 项目 .

插入公式后,你会得到以下输出。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.