这个公式:=IF(D3>0,VLOOKUP(D3,基础数据!$B$2:$N$501,11,0)," ")有什么问题?

这个公式:=IF(D3>0,VLOOKUP(D3,基础数据!$B$2:$N$501,11,0),"")有什么问题?各位指教一下。我在一个EXCEL文件中,别的都是对的,就... 这个公式:=IF(D3>0,VLOOKUP(D3,基础数据!$B$2:$N$501,11,0)," ")有什么问题?各位指教一下。
我在一个EXCEL文件中,别的都是对的,就F列老是不对。老是显示相同。请高手指点一下!
数据源表
展开
 我来答
凌文元LWY
高粉答主

2013-11-26 · 每个回答都超有意思的
知道大有可为答主
回答量:3.6万
采纳率:76%
帮助的人:1.2亿
展开全部
你的公式=IF(D3>0,VLOOKUP(D3,基础数据!$B$2:$N$501,11,0)," ")表示的是:如果D列单元格大于0,则在基础数据表的B列查找D列单元格,并返回其对应的L列的数据,否则显示为空(空应该表示为"",中间不需留空格)。
由你返回数据为0,说明D列单元格符合条件,但没有找到匹配数据,可能的原因是:
1、工序编号与数据源的B列不匹配,可能是格式,或者数据源的B列字符前有空格,你可以使用LEN(D3)和LEN(基础数据!B3)分别测试一下,看字符数是否一致,如不一致,则两列数据不匹配,无法得到查找数据;对于工序编号前有空格的,可以通过查找"空格"替换为无的方式去空格,再试;
2、部分工序编号在基础数据的B列中不存在,同样查找不到对应的数据;
3、看你的版本是2007版以上的,可以将公式修改为
=IFERROR(VLOOKUP(D3,基础数据!B:N,11,0),"")
热情的橘子醬8D544
2013-11-26 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:9753万
展开全部
看不到数据源表,无法判断。
检查D列数据格式是否跟数据源表一致。
更多追问追答
追问
检查了,格式都是文本格式!
追答
数据源的B列。
把D3改为D3&""试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5052eb4b2
2013-11-26 · TA获得超过215个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:125万
展开全部
看不到你基础数据这个表,感觉你这个公式中$B$2:$N$501 这个范围应该有问题。
还有那个0 应该是FALSE
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式