vlookup数据匹配不全,咋办?

sheet1包含了更多的数据,A列为号码,sheet2中包含了部分数据,我想在sheet1B行中进行数据匹配的结果显示.sheet2中D列为部分号码,E列为对应的名字.我... sheet1包含了更多的数据,A列为号码,sheet2中包含了部分数据,我想在sheet1B行中进行数据匹配的结果显示.sheet2中D列为部分号码,E列为对应的名字.我在sheet1B行中输入公式=VLOOKUP(A2,Sheet2!D:E,2,FALSE),结果是不匹配的会显示#N/A.匹配的会显示对应的名字.可是我统计后发现原来sheet2中包含了超过200个数据,sheet1中匹配的却只有180多个,少了20个数据,请问问题出在哪里以及如何解决 展开
 我来答
星辰明锐
2018-04-11 · TA获得超过1.4万个赞
知道小有建树答主
回答量:95
采纳率:100%
帮助的人:1.3万
展开全部

检查基础表,即sheet2的D列中是否有重复的号码,如果有则不能使用该公式,将sheet2按照列D升序排列,用格式刷保证sheet2的D列和sheet1的A列的字体,字号,格式等完全一致
第四修改公式=VLOOKUP($A2,Sheet2!$D:$E,2,FALSE)。

Excel中如果通过Vlookup函数查找数值数字,而查找区域相同数字为文本格式,就匹配不到数据,必须转换成同一种格式才行。软件版本:Office2007,举例说明如下:

1.Vlookup函数匹配不到数据,可以看到D列中的数字是数值,而匹配区域中的数字为文本:

2.利用分列等方法,把文本数字转换成数值数字:

3.这样,Vlookup就匹配到数据了:

ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
元小翠044
2016-02-02 · TA获得超过8.2万个赞
知道大有可为答主
回答量:2.4万
采纳率:89%
帮助的人:3212万
展开全部

 这是由于提问中两个表格的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日"),"")

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lotusiso
推荐于2018-02-25 · TA获得超过690个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:55.8万
展开全部
第一检查基础表,即sheet2的D列中是否有重复的号码,如果有则不能使用该公式
第二将sheet2按照列D升序排列
第三用格式刷保证sheet2的D列和sheet1的A列的字体,字号,格式等完全一致
第四修改公式=VLOOKUP($A2,Sheet2!$D:$E,2,FALSE)
如果还不行,就把表发给我吧
lotushope@qq.com
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lqs12141214
2012-12-04 · 超过10用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:41.6万
展开全部
如果单元格中是纯数字,就容易有格式问题。同一个号码,在表一中是数字格式,在表二中是文本格式,这样也是匹配不了的。你要确保两张表中的号码要么都是数字,要么都是文本。纯数字的单元格如果是文本格式,左上角会有个绿色小三角。
追问
两个都是文本格式,而且如你上述说的情况应该是一个都匹配不了的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
微芒折射
2019-03-29 · 折射令我们无法忘怀的光影。
微芒折射
采纳数:16 获赞数:826

向TA提问 私信TA
展开全部

如果你要查找的是数字列,明明能在被查找列里能看到,但查找出来的老是提示错误的话,

有个小方法:

将被查找的数据列做一个减0处理,比如A1=1601101,在B1输入:=A1-0,然后复制B列,选中A列,选只粘贴数值。

这通操作的目的是:把字符串转化成数值。

因为如果是字符串,就算选中了,全部改为数字格式都没用,照样找不着,通过这样的运算可以解决这个问题。

如果还不行,就把源列也做同样处理。如果还不行,私信我。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式