【发布时间】:2018-10-01 14:41:56
【问题描述】:
我有这个公式 =VLOOKUP(D86,'Project Scoring'!D:O, 12, TRUE)。出于某种原因,它会返回不正确的值,但并非总是如此。
我想知道是否有更好的方法来使用索引/匹配来做到这一点?附上截图帮助。Change LogProject Scoring
【问题讨论】:
标签: excel excel-formula excel-indirect excel-match
我有这个公式 =VLOOKUP(D86,'Project Scoring'!D:O, 12, TRUE)。出于某种原因,它会返回不正确的值,但并非总是如此。
我想知道是否有更好的方法来使用索引/匹配来做到这一点?附上截图帮助。Change LogProject Scoring
【问题讨论】:
标签: excel excel-formula excel-indirect excel-match
TRUE 将给出 近似 匹配 - 听起来您想要一个 精确 匹配,这意味着将 FALSE 作为最后一个参数传递。
如果您确实打算使用近似匹配,那么您需要确保您的数据以正确的方式排序以使近似匹配起作用。
编辑:查看您的数据,您在与查找数据有关的单个单元格中有多个值。 VLOOKUP 并非设计用于此目的。您最好在匹配语句中使用 INDEX/MATCH 并使用通配符 (*)。同样,这也有可能返回误报。
这里的根本问题不一定在于您的“选择武器”,而是您的数据设计方式不适合通过公式轻松处理,因为您在技术上具有“一对多”关系细胞之间。在这种情况下,数据透视表或“适当的”表可能是您考虑的更好设计。
【讨论】: