匹配索引在Vlookup产生结果时获得#n / a

时间:2013-03-18 21:01:42

标签: excel excel-formula

我可以对某些内容运行vlookup并获得答案。当我将其作为索引/匹配运行时,我得到#N/A

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

有人可以给我建议吗?我已经尝试将+0添加到B26,但这不起作用。

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

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

1 个答案:

答案 0 :(得分:1)

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

例如,您可以让列(假设E)包含

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

然后使用:

=INDEX('sheet2'!B13:B20,MATCH(YEAR(B26)&"-"&MONTH(B26),'sheet2'!E13:E20,0))