vlookup为什么有的匹配不出来,为了避免表格出现问题,我新建的表格,然后粘贴的时候,选择的是内容。但是我匹配的时候依然是空的。公式是 =VLOOKUP(A:A,Sheet1!A:B,2,FALSE) 。第一个是数据,第二个,是我想要匹配出来日期,但是匹配后都是空白的,可是明明有些数据是有的。
这是怎么回事呢
都是常规的格式,但是我双击下表格,就会自动居中了。第二张表格中
这是由于提问中两个表格的A列的数字格式是不一样的,一个是数值格式的数字,一个是文本格式的数字。只要把两列的格式设置为一样,因为都是数字,建议都设置为数值格式那么原来提问的公式就可以用了。
如不想改格式的,也可以把公式改为这样就能用了:
=IF(A2="","",TEXT(VLOOKUP(--A:A,Sheet1!A:B,2,),"e年m月d日"))
如果有些数据可能在Sheet1的A列中是没有的,可以加入防错判断,遇上这情况时,公式返回空白,以上公式返回的是#N/A错误值。
=IF(COUNTIF(Sheet1!A:A,A2),TEXT(VLOOKUP(--A:A,Sheet1!A:B,2,),"e年m月d日"),"")
我把第二个表格里面的双击了下,然后就自动和第一张的一样格式一样了,数据也出来了,这个是怎么回事呢
追答因为一个是文本格式,一个是数值格式,你没有双击之前,是数字以文本形式保存的,双击后就是以数值形式保存了,所以查找就没有问题了。
追问可是我查看的时候,现在的都是数字,常规。而且我把他们都在txt里面粘贴了下,然后再粘贴回来的,不是会去掉格式嘛
追答去掉原来的格式和保持目前的单元格格式是两回事啊。
只能是你粘贴前那些单元格本身是设置为文本的,所以你从txt粘贴过来也成了文本格式。