将经纪业务表中一个日期与另一个日期的匹配值

将经纪业务表中一个日期与另一个日期的匹配值

我脑子里就是想不通这个问题。如果有人能解决这个问题,我会用 PayPal 支付 20 美元。

我有一个日期列表,其中附有值(365 天,每个日期都有自己的值)。现在我有另一个仅包含日期的列表,但其中有 2k 个日期,这意味着有些日期是重复的。我已尝试使用 vlookup 执行此操作,但它只能工作 365 次,直到每个值都分配一次。我正在尝试使用 INDEX,但我无法让它工作。

答案1

只有一种方法可以解释你的情况。

也就是说,如果您在“2k 列表”中的每个日期旁边设置一个公式,以便在“365 列表”中进行查找以获取值。除了……查找值不是“2k 列表”单元格,您搞错了,它们实际上是“365 列表”范围,远远超出了它。因此,查找是查找 365 个值,然后查找一长串空白值并返回空白值(当然,因为空白旁边没有值)。

您可能不太清楚,所以我举个例子。假设“365 列表”位于 A 列,单元格 A1:A365,其关联值位于单元格 B1:B365 中。然后“2k 列表”位于 D 列,单元格 D1:D2000。最后,您的公式位于 E 列,位于它们旁边,单元格 E1:E2000。到目前为止一切顺利。

我的意思是,您使用的公式类似于以下内容:

=VLOOKUP( A1, $A$1:$A$2000, 2, FALSE)

然后将公式复制到 E 列以填充 E1:E2000。

在这种情况下,由于要查找 A 列的值,因此将找到 365 个值,并返回 B 列的值。一旦到达第 366 行,要查找的值将变成一个空单元格,一个空白。顺利地查找并找到它,然后返回其右侧的值。当然,该值也是一个空白,因此当您从单元格 E366 转到单元格 E2000 时,看起来没有返回任何其他内容。

容易修复。

只需将公式中的查找值替换为 D1(将 A1 替换为 D1)。现在公式将从“2k 列表”中查找日期,而不是从“365 列表”中查找日期,您将获得期望的所有“2k”值。

没有其他解释(无论如何都是可能的)有意义,因为结果与您报告的结果不同,所以一定是这样。

相关内容