查找函数返回无效的整数值

Lookup Function returning invalid integer value

我目前正在制作电子表格来比较股票价值,并试图使用 Lookup 或 VLookup 查找错误。

出于某种原因,这个 returns“8”导致 if 语句输出 false。

=IF(LOOKUP(L12,$L:$L11,$Q:Q)=Q12,FALSE,"MISTAKE")

它说的是“$Q$8:Q$13 = 8”,我不知道为什么会这样。在过去的 2 天里,我一直在研究这个问题,并在网上查找解决方案以及阅读文档。但是,我似乎无法解决这个问题。

尝试从 Z 列中删除所有内容并将其放入 Z1:

={
  "Whatever Header you have there in column Z";
  ARRAYFORMULA(
    IF(
      IFNA(VLOOKUP(L2:L, {L:L, Q:Q}, 2, 0)) = Q2:Q,
        FALSE,
        "MISTAKE"
    )
  )
}

像这样将 ARRAYFORMULA 放在第一行,您就不必在每次插入新行时都复制和粘贴公式。

但是,如果您只需要修正您的公式,并且如果我理解正确,那么您在 Z12 中的公式应该是(其中一种方法):

=IF(
  IFNA(VLOOKUP(L12, {L:L11, Q:Q11}, 2, 0), Q12) = Q12,
    FALSE,
    "MISTAKE"
)