设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 4700|回复: 10
打印 上一主题 下一主题

请教VLOOKUP函数

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-14 10:27:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教高手:这个附件文件中所有的工作簿中的“商品名称”字段都是利用“商品代码”的字段来引用“商品信息表”的商品名称字段的内容!可是我设置了C2=IF(ISNA(VLOOKUP(U2,商品信息表!A:B,2,FALSE)),"",VLOOKUP(U2,商品信息表!A:B,2,FALSE)) ,可是每个工作簿都出现了不同的错误,请高手指点!问题我是用JPG的那个附件上表达了!模板EXCEL文件请打开

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-8-14 17:52:00 | 只看该作者
试了一下,问题可能在于两个表里面“商品代码”的单元格式的问题,如果把“临时未拿货明细”的“商品代码”复制到“商品信息表”里的“商品代码”,就可以查询得到了
3#
发表于 2006-8-15 01:49:00 | 只看该作者
是数据格式的问题。你的源表中有的商品代码是数字型,有的是文本型。请把文本全部转为数字,或把数字全部转为文本。

如果不知道怎么转换,参见:http://www.office-cn.net/forum.php?mod=viewthread&tid=45254
4#
 楼主| 发表于 2006-8-16 08:11:00 | 只看该作者
均设置了一样格式,也不行!请继续指导!
5#
 楼主| 发表于 2006-8-16 08:14:00 | 只看该作者
不用试了,用“试了一下,问题可能在于两个表里面“商品代码”的单元格式的问题,如果把“临时未拿货明细”的“商品代码”复制到“商品信息表”里的“商品代码”,就可以查询得到了”,那绝对行。但这样也用不着公式函数了,既然复制商品代码张贴,何不商品名称一起复制张贴了,问题是:任何一个工作簿的商品代码与商品信息表上的“商品代码”的行顺序根本就不同!所以才要公式啊!
6#
发表于 2006-8-16 17:27:00 | 只看该作者
绝对是格式问题,如果你说你的格式都设好了,那一定是设错了!
7#
发表于 2006-8-24 17:52:00 | 只看该作者
呵呵,,我也试着设了一下,结果还是不行。

不知道是什么原因啊
8#
发表于 2006-8-25 03:06:00 | 只看该作者
因为你只将单元格设为了文本,并没将数字设为文本。真正的文本在单元格中的计算结果是0,而非文本数字可以进行数学运算。

当你在先把单元格设为文本格式,再往里面输数字时,这时输入的就是文本。

当你已经把数字输入的常规单元格,再去把单元格格式设为文本,这时的数字还是数字,并非真正的文本,只是靠右对齐变成了靠左对齐而已。
9#
发表于 2006-10-30 04:13:00 | 只看该作者
格式不一样,改了就好了
10#
发表于 2006-10-30 06:27:00 | 只看该作者
[em12]不用在一个一个地改格式了,在C2中输入

=IF(TYPE(VLOOKUP(CONCATENATE(U2,""),商品信息表!A:B,2,FALSE))=16,IF(TYPE(VLOOKUP(U2-0,商品信息表!A:B,2,FALSE))=16,"",VLOOKUP(U2-0,商品信息表!A:B,2,FALSE)),VLOOKUP(CONCATENATE(U2,""),商品信息表!A:B,2,FALSE))

然后往下拖就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-13 02:42 , Processed in 0.096370 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表