![Excel 公式无法与 vlookup 一起使用](https://linux22.com/image/1566503/Excel%20%E5%85%AC%E5%BC%8F%E6%97%A0%E6%B3%95%E4%B8%8E%20vlookup%20%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8.png)
这是一个奇怪的问题。这是公式。
=IFNA(IF(VLOOKUP(C255,'Task Data'!$A$4:$AT$3005,39,'Task Data'!$AM$4:$AM$3005)=1,"Non-Compliant","Compliant"),"Compliant")
问题是,当函数在“任务数据”中查找 C255 是什么时,如果有两个 C255(在两个不同的行中),它似乎只有当 1 位于顶行时才有效,即结果显示“符合”。如果 1 位于下行,它仍显示“符合”,但应该是“不符合”。似乎它没有看到第二行中的第二个 1。希望这是有道理的。
答案1
VLOOKUP 有第四个参数,TRUE 或 FALSE。
您需要根据是否寻找完全符合(FALSE),或者如果你有排序的数据,并且想要插下一个最佳值 (TRUE) 之间的差值。
默认值为 TRUE,这是一个常见问题。