office高手请进 查询条码

来源:百度知道 编辑:UC知道 时间:2024/05/09 06:45:06
小弟有个条码库表,表格有N列,其中第一列是物品的型号,第二列是条码,第三列是产品的生产日期.如下表1:
行号/列号 A B C D E F .....
1 型号 条码 生产日期 型号 条码 生产日期
2 MDX 990239 2009-8-1 MDK 932043 2008-3-5
3 MCE 932944 2009-8-3 JDK 329849 2008-7-6
4 MJD 932948 2009-3-1 DIE 932049 2009-7-1
要实现的效果是在另一个工作表表2中输入条码,要求查出条码对应产品的日期,目前使用的公式如下表:
行号/列号 A B
1 990239 =VLOOKUP(A1,Sheet1!B:IQ,2,FALSE)
可以实现B1单元格返回2009-8-1,不过在查找中有两个问题:
1、VLOOKUP好象只能查到B列以后的数据,比如要查询型号前一列的型号,可能就查不到。
2、使用VLOOKUP必须先知道条码所在的列,如查询990239,Sheet1!的起始位置必须是B,如查询E列的条码,又需要更改Sheet1后的B:IQ为E:IQ
能否实现一步到位?请高手指点。谢谢!
条码放在最前这是可以做到的.但每列最多存放的数据65536,可我一个月的条码就多过一列,所以肯定会有多列.
大家帮我顶顶呀...问题还没解决...

OFFICE2007可以解决这个问题吗?公式的真没有办法做到吗??

1.另一个工作表查型号公式:
index(Sheet1!A:A,match(A1,Sheet1!B:B,0))
2.表格设置不合理,按楼上的规范一下就可以

数据存放不够规范,应该只有三个字段:型号、条码、生产日期。建议将所有的型号放在同一列,条码、生产日期也分别放在同一列中,这样就不会有问题了。
另外,既然在表2中由条码查询生产日期,那么在表1中干脆将条码放在最左列好了,这样更好写公式。
-----------------------------------
数据这多么,建议干脆用excel2007或者数据库软件。

订制一个管理系统吧。
EXCEL是办办软件,对于数据存储就差一点了。
数据放在数据库中更安全一点