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

问题描述 投票:0回答:1

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

enter image description here

由于某种原因,它返回“ 8”,导致if语句输出false。

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

这是说“ $ Q $ 8:Q $ 13 = 8”,我不知道为什么会这样。我花了最后两天的时间进行研究,并在网上查找解决方案以及阅读文档。但是,我似乎无法解决此问题。

google-sheets google-sheets-formula gs-vlookup
1个回答
0
投票

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

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

ARRAYFORMULA放在最上面一行,这样您就不必在每次插入新行时都复制并粘贴公式。

但是,如果您只需要固定公式,并且我对您的理解正确,那么Z12中的公式应该是(方法之一):

=IF(
  IFNA(VLOOKUP(L12, {L$8:L11, Q$8:Q11}, 2, 0), Q12) = Q12,
    FALSE,
    "MISTAKE"
)
© www.soinside.com 2019 - 2024. All rights reserved.