Vlookup返回不正确的值

时间:2018-10-01 14:41:57

标签: excel excel-formula excel-indirect excel-match

我有这个公式= VLOOKUP(D86,'Project Scoring'!D:O,12,TRUE)。由于某种原因,它会抛出不正确的值,但并非总是如此。

我想知道是否有更好的方法来执行索引/匹配?随附屏幕截图以提供帮助。Change Log Project Scoring

1 个答案:

答案 0 :(得分:3)

TRUE将给出近似匹配-听起来像您想要 exact 匹配,这意味着将FALSE作为最终参数。< / p>

如果您实际上是要使用近似匹配,那么您需要确保以正确的方式对数据进行排序,以使近似匹配生效。


编辑:查看您的数据,您在与查找数据有关的单个单元格中有多个值。 VLOOKUP并非设计用于此目的。您最好在比赛声明中使用INDEX/MATCH和通配符(*)。同样,这也有可能返回假阳性。

这里的潜在问题并不一定取决于您的“选择武器”,而是因为您的数据在技术上具有“一对多”关系,因此设计数据的方式不容易由公式处理细胞之间。在这种情况下,像数据透视表或“适当”表之类的东西可能是您考虑的更好的设计。