excel表格为什么用VLOOKUP函数或LOOKUP函数的时候匹配的数据基本上都是错的?

excel表格为什么用VLOOKUP函数或LOOKUP函数的时候匹配的数据基本上都是错的?明明函数全都没问题,但是匹配出来要么数据是错误的,要么显示#N/A?,如图所示,... excel表格为什么用VLOOKUP函数或LOOKUP函数的时候匹配的数据基本上都是错的?明明函数全都没问题,但是匹配出来要么数据是错误的,要么显示#N/A?,如图所示,我想要用把对应姓名的学号在右方的数据中进行匹配从而一次性把数据全部对应匹配过来,然而一直是有问题的,怎么解决? 展开
 我来答
yanxy0924
2019-04-08 · 知道合伙人互联网行家
yanxy0924
知道合伙人互联网行家
采纳数:7683 获赞数:18591

向TA提问 私信TA
展开全部
公式有问题,关键字应为C2而不是C:C,而且由于位置问题还应将PQ调序才能完成引用
公式改为 =vlookup(c2,if({1,0},q:q,p:p),2,)
或者用公式 =index(p:p,match(c2,q:q,)) 也能达到同样的效果
依法得安安心3759
2019-04-08 · TA获得超过2856个赞
知道大有可为答主
回答量:5966
采纳率:77%
帮助的人:334万
展开全部
VLOOKUP函数在无法匹配到相应数据是显示#N/A,这个是函数定义无法更改。
如果只是想要无法匹配的数据显示为零,可以使用SUMIF函数,具体用法可以查看函数帮助;
第二如果还是通过VLOOKUP来做,那么需要通过IF函数来辅助,IF(ISERROR(VLOOKUP(***),0,VLOOKUP(***))
追问
每一个匹配的姓名都有着相应学号,但为什么还是显示无法匹配到相应数据。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
321lovevol123
2019-04-08 · TA获得超过1965个赞
知道大有可为答主
回答量:1592
采纳率:65%
帮助的人:790万
展开全部
你这公式错的,用我这个吧
B2输入如下公式,然后下拉
=INDEX(P:P,MATCH(C2,Q:Q,0))
更多追问追答
追答
VLOOKUP只有在姓名列在学号列之前时,才能根据姓名检索学号。所以你要么吧P列跟Q列换一下位置,要么用我这个index+macth组合
好好看看VLOOKUP的语法吧,还是挺有用的
第一个参数显然应该是一个单元格或者一个数字/文本,总之一个东西,你这个选一列单元格(C:C)显然不对
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式