Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel IF()函数不处理用VLOOKUP()获取的数字_Excel_Excel Formula - Fatal编程技术网

Excel IF()函数不处理用VLOOKUP()获取的数字

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公式对数字很有效。您不会是第一个使用

我用VLOOKUP从另一张表中获取了一些值,并将它们放入B列和E列。 B列和E列应匹配,如您所见。 但是当我运行函数IF(B#=E#,TRUE,FALSE)时,它只处理文本,而不处理列“I”中的数字

谁能给我介绍一下这个吗


JvdV是对的,我最初将值粘贴到“粘贴”表中,VLOOKUP从该表中获取数据。我看了一下“粘贴”表,发现数字上有“数字存储为文本”的更正标签,我不得不使用
=值(VLOOKUP(XYZ))以获取数字,并且IF开始正常工作

根据我的评论,
IF
公式对数字很有效。您不会是第一个使用看起来像数字但格式为文本的粘贴值的人,但最终可能会使用尾随空格或其他看不见的字符

你可以编辑你的公式来解释这一点,但更可取的做法是查看你的vlookup数据,看看你是否可以修改这些数据


好运=)

问题不在于
如果
不适用于数字。那很好用。它可能在您返回的值范围内。你最好回到你的
VLOOKUP
数据,看看它是如何格式化的。它实际上可能是格式类似于文本的数字,带有尾随空格(或其他不可见的字符),您也不会是第一个=),因为您的vlookup数据位于一个名为“粘贴”的工作表中,您认为上面的内容不远=)