Excel:使用 VLookup 查找缺失数据

Excel:使用 VLookup 查找缺失数据

我正在尝试使用 Vlookup 来根据日期从一个表中提取定价信息。问题是,包含定价信息的表没有每个日期的记录。在这些情况下,我想从最后一个可用的“生效日期”中提取价格。例如,单元格 B2 将返回 $448.48 的值,因为没有与“1/1/2015”完全匹配的值。

在此处输入图片描述

在此处输入图片描述

1

答案1

使用以下内容:
=VLOOKUP(A2,$G$2:$H$16,2,TRUE)

$G$2:$H$16 是包含价格(生效日期,Price_File_Avg)的表格,请将其更改为与您的参考相符。
将公式拖到列下方时,请保留 $ 作为固定参考。A2
是您想要查找相应价格的日期
。2 是包含价格的表格中的第二列(价格)。
如果没有完全匹配,则为 True,将查找最接近的值。
包含 price_File_Avg 的表格应按生效日期从旧到新进行排序。

在此处输入图片描述

答案2

另一种方法是使用INDEX MATCH

=INDEX($I$1:$I$31, MATCH(A1, $G$1:$G$31, 1))

$I$1:$I$31是参考价格范围 $G$1:$G$31是您的参考生效日期范围

的第三个参数MATCH有三个可能的值:

 1 for less than value
 0 for exact match
-1 for greater than value

因此,我们使用值1而不是通常的值0来进行精确匹配。

相关内容