高分求救,请问如何能利用excel根据批号判断对应品名,示例如下?

[复制链接]
查看11 | 回复3 | 2011-12-30 02:48:23 | 显示全部楼层 |阅读模式
在Sheet1里面:A列——品名代号(1、2、3|……)B列——品名(西瓜、雪梨、苹果、……)。Sheet2作为查询判断:A1给你输入批号,B1输入=VLOOKUP(--MID(A1,1,LEN(A1)-4),Sheet1!A:B,2,)&20&RIGHT(A1,4)回车。 这样,A1输入:211212,B1就显示:橘子201212当然,你不用Sheet1做源数据表也行,直接在公式里面输入,如:=VLOOKUP(--MID(A1,1,LEN(A1)-4),{2,"雪梨";3,"苹果";21,"橘子"},2,)&20&RIGHT(A1,4)其中的{2,"雪梨";3,"苹果";21,"橘子"}:2,"雪梨"——算一组...
回复

使用道具 举报

千问 | 2011-12-30 02:48:23 | 显示全部楼层
用left函数取出前两位数,即品名的代号,然后用vlookup函数查表,找出对应的商品名。比如:=vlookup(--left("211212",2),{21,"橘子";3,"苹果";2,"雪梨"},2,)如果已经把30多种产品的编号和名称的对照表放在sheet2工作表的A:B两列中,而要判断的批号放在B99单元格中,则相应的公式就是:...
回复

使用道具 举报

千问 | 2011-12-30 02:48:23 | 显示全部楼层
用有效性设置来做这个东西很简单。不用公式那么复杂,只需要设定三列的数据有效性。先选定列范围,再用菜单进行操作.例:01.设定第一列A2:A100的数据有效性,先选定这个范围的单元格,02.数据,有效性设置,有效性条件,序列,在来源框中输入21,3,2
英文逗号后面随便加品名代码。03.做好第一列后做第二列,第二列针对年份数据,设定方法如...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行