怎样让excel 填写编号后,名称自动显示
作者&投稿:倪荣 (若有异议请与网页底部的电邮联系)
用VLOOKUP函数写公式,前提是有一个型号与编号及名称对应的表格。
可以的,步骤如下:
一、以下图这张表格内的内容为例,在该工作薄下再新建一个空白表格。
二、点击F2单元格,插入VLOOKUP函数,然后在函数窗口内输入下图内的参数。
三、接着转换成为公式:=VLOOKUP(E2,$A$2:$C$6,2,0)。
四、下拉F2单元格的公式填充至全部单元格,接着单击G2单元格,输入公式=VLOOKUP(E2,$A$2:$C$6,3,0)。
五、最后在E列内填入名称,这时F、G列就会自动显示出相关信息。
在Sheet2的B2单元格输入以下公式,然后向右向下填充公式
=VLOOKUP($A2,Sheet1!$A:$D,COLUMN(B1),0)
公式表示:在Sheet1的A列精确匹配与当前工作表A2相同的单元格,并返回对应COLUMN(B1)列(B列,随着向右填充公式,依次变为C列、D列)的数据。
详见附图同表举例
楼主,A列输入"编号"B列出"品名"可以做到,B列输入"品名" A列出"编号"也可以做到。但二个不能同时也就是说,也就是说,要么以编号查品名,要么以品名查编号,二者不能同时查,想输啥输啥。 如果有人说可以,那就是在骗您。
A列输入编号B列出品方法: 在表2的B2输入公式:
=vlookup(a2,表1!$A$1:$B$2000,2,0)
B列输入"品名" A列出"编号": 在表2的A2输入公式
=vlookup(b2,if({1,0},表1!$B$2:$B$2000,表1!$A$2:$A$2000),2,0)
自动显示需要一个搜索的原始数据。
比如sheet2的ab列时编号品名对照表,可以在sheet1的b1输入公式:
=if(isna(vlookup(a1,sheet2!a:b,2,0)),"无此编号",vlookup(a1,sheet2!a:b,2,0))
公式往下拉
您 说的不能实现。又要写公式又要做为输入条件 除非用VBA
建议在表2加个辅助列 E列 列名:查找条件
把经查找的编码或名称填在E列
A2=INDEX(Sheet1!$A$2:$D$47,IF(ISERROR(MATCH(E2,Sheet1!$A$2:$A$47,0)),MATCH(E2,Sheet1!$B$2:$B$47,0),MATCH(E2,Sheet1!$A$2:$A$47,0)),COLUMN())
B2=NDEX(Sheet1!$A$2:$D$47,IF(ISERROR(MATCH(E2,Sheet1!$A$2:$A$47,0)),MATCH(E2,Sheet1!$B$2:$B$47,0),MATCH(E2,Sheet1!$A$2:$A$47,0)),COLUMN())
C2=INDEX(Sheet1!$A$2:$D$47,IF(ISERROR(MATCH(E2,Sheet1!$A$2:$A$47,0)),MATCH(E2,Sheet1!$B$2:$B$47,0),MATCH(E2,Sheet1!$A$2:$A$47,0)),COLUMN())
D2=INDEX(Sheet1!$A$2:$D$47,IF(ISERROR(MATCH(E2,Sheet1!$A$2:$A$47,0)),MATCH(E2,Sheet1!$B$2:$B$47,0),MATCH(E2,Sheet1!$A$2:$A$47,0)),COLUMN())
往下拖就行了。
补充一下:
如果不喜欢#N/A 在前面加个IF如A2
A2=IF(E2="","",INDEX(Sheet1!$A$2:$D$47,IF(ISERROR(MATCH(E2,Sheet1!$A$2:$A$47,0)),MATCH(E2,Sheet1!$B$2:$B$47,0),MATCH(E2,Sheet1!$A$2:$A$47,0)),COLUMN()))
不明白 HI我
VLOOKUP函数基本应用! 你有时候记住品名有时候记住编号·那你就做个表3用来输品名表4输编号
如记住了编号
在规格处使用函数 =VLOOKUP(编号的坐标,表1名称,3,FALSE)
在价格处使用函数 =VLOOKUP(编号的坐标,表1名称,4,FALSE)
编号的坐标就是横向字母+竖向数字 如左上较第一个格子坐标就是A1,旁边的是B1,下面的是A2 表一的名称你要是没动过的话就是左下角的SHEET1 改了的话你自己也应该知道了
堵妹低分: 加入sheet2里面A列是展位号,B列是品牌名称,你可以在sheet1的B列输入以下公式: =LOOKUP($A1,Sheet2!A:A,Sheet2!B:B)
宜都市18510924430: Excel单元格输入编号,后面单元格自动输入名称 - ?
堵妹低分: 将光标移到单元格右下角 按CTRL键同时拖动鼠标往下拉即可
宜都市18510924430: 用excel做帐,如何能做到输入物料编码就能显示物料名称? - ?
堵妹低分: 用VLOOKUP函数可以轻松解决 先在SHEET1 内建立物料明细.A列为物料代码,B列为物料名称,C列D列可以写规格、包装及其他物料信息 在SHEET 2中假设A列为待输入物料代码,B列为需要自动显示的物料名称,在B2输入=IF(A2="","",VLOOKUP(A2,SHEET1!A:F,2,0),下拉公式即可 这样在sheet2 A2中输入代码,B2就会显示名称.
宜都市18510924430: 我是做酒类生意的,我想要一个EXCEL公式,就是输入数字编号,后边就出来产品名称,规格等的那一种 - ?
堵妹低分: 首先要建立一个数据源(如:sheet1).其格式为:编号 名称 规格 单价 ....然后在sheet2的A列为编号输入列,B为名称...(与sheet1格式一致,或大概一至) 在名称列(如B2)输入:=VLOOKUP(A2,Sheet1!A:H,COLUMN(B:B),0) 向右拉填充 然后向下拉填充 这样在A列输入编号后.后面的数据就可以根据数据源资料得出了. 不明白可以加我Q909159394
宜都市18510924430: 一个Excel表,一页为文件的编号和名称,一页为数据输入.用什么公式可以在输入的那页只用输入编号后面紧接着就会出来名称? - ?
堵妹低分: 假如都是A列和B列,在Sheet2的B2输入公式:=VLOOKUP(A2,SHEET1!A$2:B$1000,2,0)
宜都市18510924430: EXCEL表格中,如果我在A列输入产品编号,则怎样在B列自动显示产品名称? - ?
堵妹低分: 自动显示需要一个搜索的原始数据.比如sheet2的AB列时编号品名对照表,可以在sheet1的B1输入公式:=if(isna(vlookup(a1,sheet2!a:b,2,0)),"无此编号",vlookup(a1,sheet2!a:b,2,0)) 公式往下拉
宜都市18510924430: 在excel中怎样在a列中输入商品编号则b列中自动跳出相应的商品名称呢 在excel中怎样在a列中输 - ?
堵妹低分: 这个你说的笼统了,意思我明白 主要你对应商品名称的位置要输入 一个查找引用函数就可以了
宜都市18510924430: 怎么在excel中输入物料编号后后面的名称和规格自动跳出来 - ?
堵妹低分: 那你要附有一个物料表,包括:编号,名称,规格 通过vlookup函数实现你想要的“自动跳出来”
宜都市18510924430: EXCEL中如何输入编号就能自动显示产品名称,VLOOKUP(Sheet1!C2,Sheet1!B2:C8,3,0)不管用,加绝对引用也不行 - ?
堵妹低分: 可能是你的公式有错 新表 A列 编号(待输入项) B列 产品名称(自动带出) B2=vlookup(A2,sheet1!B:C,2,0) 向下填充即可
宜都市18510924430: EXCEL ,怎么在A表里输入编号,就可以在A表直接出来B表里相对应的名称.?
堵妹低分: 表1 A2单元格输入公式 =INDEX(表2!A:A,MATCH(B2,表2!B:B,0)) 表1 D2单元格输入公式 =VLOOKUP(B2,表2!B:D,3,0) 下拉复制公式 公式中的"表2"换成表格的实际表格名 http://office.microsoft.com/zh-cn/excel-help/RZ101862716.aspx?section=3