我目前正在使用电子表格来比较股票价值,并尝试使用Lookup或VLookup查找错误。
由于某种原因,它返回“ 8”,导致if语句输出false。
=IF(LOOKUP(L12,$L$8:$L11,$Q$8:Q$13)=Q12,FALSE,"MISTAKE")
这是说“ $ Q $ 8:Q $ 13 = 8”,我不知道为什么会这样。我花了最后两天的时间进行研究,并在网上查找解决方案以及阅读文档。但是,我似乎无法解决此问题。
尝试从列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"
)