0

我可以vlookup在某事上运行并得到答案。当我将它作为索引/匹配运行时,我得到#N/A

我正在做一个日期的索引。我去看看日期是否相等,而它们不是。我不知道如何按摩日期以使它们匹配?它们看起来完全一样。我试图将它们格式化完全相同但无济于事。

有人可以给我建议吗?我已经尝试添加+0B26但没有奏效。

=INDEX('sheet2'!B13:B20,MATCH(B26,'sheet2'!D13:D20,0))

为什么我工作正常时要切换到索引/匹配vlookup?因为我正在搜索的日期将在一年中的同一个月,但不是确切的日期。我想我会使用索引/匹配来最终找到月份/年份并以这种方式提取数据。

4

1 回答 1

1

您可以创建一个新列,其中包含由部分日期和 MATCH 组成的字符串。您可能没有使用 VLOOKUP 并将最后一个参数设置为“false”,因此它会为您提供最接近的结果,而不是完全匹配,并且当您切换到索引/匹配时,它不再找到最接近的值。

例如,您可以让列(比如说 E)包含

=YEAR(B13)&"-"&MONTH(B13)

然后使用:

=INDEX('sheet2'!B13:B20,MATCH(YEAR(B26)&"-"&MONTH(B26),'sheet2'!E13:E20,0))
于 2013-03-18T21:48:04.400 回答