Excel IF()函数不处理用VLOOKUP()获取的数字
我用VLOOKUP从另一张表中获取了一些值,并将它们放入B列和E列。 B列和E列应匹配,如您所见。 但是当我运行函数IF(B#=E#,TRUE,FALSE)时,它只处理文本,而不处理列“I”中的数字 谁能给我介绍一下这个吗Excel IF()函数不处理用VLOOKUP()获取的数字,excel,excel-formula,Excel,Excel Formula,我用VLOOKUP从另一张表中获取了一些值,并将它们放入B列和E列。 B列和E列应匹配,如您所见。 但是当我运行函数IF(B#=E#,TRUE,FALSE)时,它只处理文本,而不处理列“I”中的数字 谁能给我介绍一下这个吗 JvdV是对的,我最初将值粘贴到“粘贴”表中,VLOOKUP从该表中获取数据。我看了一下“粘贴”表,发现数字上有“数字存储为文本”的更正标签,我不得不使用 =值(VLOOKUP(XYZ))以获取数字,并且IF开始正常工作 根据我的评论,IF公式对数字很有效。您不会是第一个使用
JvdV是对的,我最初将值粘贴到“粘贴”表中,VLOOKUP从该表中获取数据。我看了一下“粘贴”表,发现数字上有“数字存储为文本”的更正标签,我不得不使用
=值(VLOOKUP(XYZ))以获取数字,并且IF开始正常工作 根据我的评论,
IF
公式对数字很有效。您不会是第一个使用看起来像数字但格式为文本的粘贴值的人,但最终可能会使用尾随空格或其他看不见的字符
你可以编辑你的公式来解释这一点,但更可取的做法是查看你的vlookup数据,看看你是否可以修改这些数据
好运=)问题不在于
如果不适用于数字。那很好用。它可能在您返回的值范围内。你最好回到你的VLOOKUP
数据,看看它是如何格式化的。它实际上可能是格式类似于文本的数字,带有尾随空格(或其他不可见的字符),您也不会是第一个=),因为您的vlookup数据位于一个名为“粘贴”的工作表中,您认为上面的内容不远=)