excel怎么按名字提取另一张表上数据(跨表查询)

来源:趣味经验馆 2.14W

要用数组公式 =INDEX('2019年度'!E:E,SMALL(IF('2019年度'!$A$2:$A$1000=$A2,ROW('2019年度'!$A$2:$A$1000),65536),ROW(A1)))&"" 同时按CTRL SHIFT 回车键,出现结果,然后下拉公式填充 右拉,也可以

在Excel的使用中,会经常遇到需要把一个工作表里顺序混乱的数据移到另一个工作表里的情况。如果数据又多又复杂,就不可能一一复制粘贴过去。下面就给大家介绍一种关于如何按名字提取另一张工作表上的数据的快速简单的方法。

excel怎么按名字提取另一张表上数据(跨表查询)

材料/工具

Excel

方法

首先,打开Excel工作表。

1、打开excel表单,以类数据为例。 2、打开原始数据表的表2,其中模拟了一些数据。 3、返回表1,光标选择类单元格。 4、输入=vl会自动匹配公式,双击VLOOKUP,如果不匹配,手动输入。 5、选择公式后,选择单元格A2,然后输入英文逗号 ", "。 6

excel怎么按名字提取另一张表上数据(跨表查询) 第2张

然后,找到要提取数据的表格。如图,此时需要按名字来提取员工“学历”这一列的内容。

1、首先在表格1中输入姓名,需要在表格2中将班级编号根据姓名提取显示。 2、下图中表格2中的数据,可以看到姓名的位置与表格1的位置不同。 3、在表格1的班级编号下的单元格中输入函数公式:=VLOOKUP(A2,Sheet3!A1:B6,2,0)。 4、点击回车,即可将

excel怎么按名字提取另一张表上数据(跨表查询) 第3张

在I3单元格内输入“=VLOOKUP(A3,' 员工学历'!A2:B8,2,0)",【这里函数要在英文状态下输入,要不函数会显示错误】然后敲回车键,即可看到I3单元格内显示了学历。

提取名字 =Mid(文本,起始位置,取多少字符) 获取对应工号 = lookup(找谁,在那里找,返回谁)

excel怎么按名字提取另一张表上数据(跨表查询) 第4张

最后,单击I3右下方的符号下拉,将所有单元格填充上学历信息。

可以使用VLOOKUP 函数,说明如下: 1、如果需要按行查找表或区域中的内容,请使用 VLOOKUP,这是一个查找和引用函数。 2、语法:VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup]) 3、例如: =VLOOKUP(105,A2:C7,2,TRUE) =VL

excel怎么按名字提取另一张表上数据(跨表查询) 第5张

说明:这里函数中的A3意思是按名字提取数据。员工学历'!A2:B8意思是被提取的数据范围在”员工学历“工作表中A2-B8中。2代表被提取的数据在”员工学历“A2-B8中的第2列。0代表精确匹配。

用INDIRECT函数可以实现。如INDIRECT(B5&"!C8"),B5单元格中存放的是另一工作表的名称,C8就是你要引用的工作表的单元格。

excel怎么按名字提取另一张表上数据(跨表查询) 第6张

扩展阅读,以下内容您可能还感兴趣。

怎么在另一张excel表中筛选出另一张表的内容

1、我们打开一个excel表

2、需要在另一个表中匹配出相应同百学的班级信息。

3、我们把光标定位在需要展示数据的单元格中

4、在单元格中输入“=vl”,然后会自动提示出VLOOKUP函数,度双击蓝色的函数部分。

5、我们可以看到,单元格中显示出完整的VLOOKUP函数。

6、选择第一列中回需要匹配数据的单元格,只选中一个就可以,然后输入英文状态答下的逗号“,”。

7、返回到第二张表,选中全部数据。

8、因为我们要返回的是中第四列的班级信息,所以在公式中再输入“4,”(逗号是英文的)。

9、按下回车键之后,展示出匹配到数据

10、如果想要把一列中的数据都匹配出来,只需要按下图操作。

11、完成操作,最终效果如下。

excel两张表人员名字打乱,如何从一张表中读取另一张表的数据

名字打乱可使用VLOOKUP函数,

1、VLOOKUP函数可用于查找目标,查找范围copy,返回值的列数,精确OR模糊查找。

2、lookup_value要查找的值,数值、引用或文本字符串。百table_array要查找的区域,度数据知表区域。col_index_num返回数据在查找区域的第几列数,正整数。

range_lookup模糊匹配,TRUE(或不填) /FALSE。

3、如要求根据表二中的姓名,查找姓名所对应的年龄。

公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) B13为所得结果,A13为所选人道名,$B$2:$D$8,3,0为所选表格区域。

EXCEL 如何根据某一个特定条件从另一个表格自动获取相对应内容填充

1,首先我们是用第一个表中竖列的信息填第二个表,zd所以要用函数vlookup来完成。现在工程B下面输入等于号“=”和函数“vlookup”,再输入括号“()”,再点击“工程B”,再输入“,”,这个逗号一定要是输入法在英文状态下的。

2,点击进入第一张有完整数据的表,选中A2:B10。

3,返回第二张表,我们可以看到,红笔画的地方名字不对,我们第一张表的名字是叫“内表单一”而这里显示的是第二张表的名字,我们需要把这里的名字改成第一张表的名字。

4,这是我们把表的名字改后的情况,注容意名字后面有感叹号“!”,这个感叹句也必须是英文的感叹号。

5,我们再输入“,2”,这里“2”的意思是我们在“表单一”的第二列取数据。

6,再输入“,0”。然后我们对函数进行固定,在“A”,“2”,“B”,“10”前面分别加上“$”

7,点击“enter”键后我们发现出现的不是几年几月几日,这是因为我们单元格的格式不对,先不要管格式。

8,使箭头变成十字架的形状再向右拉,进行填充。

9,点击鼠标右键,在出现的列表里选择“设置单元格格式”。

10,将单元格格式改为日期格式。

11,这就是我们改完格式之后的结果。

Excel 表格中如何能输入关键词就可以提取另一个表格中对应的一行数据

如何将一个excel表格输百入关键词就可以提取另一个表格中对应的一行数据,这是使用excel者很容易碰到的一个问题,度解决这个问题具体的操作步骤如下:

1.打开 表格,将光标放在需要匹配的单元格上,点击上方的函数按钮。

2.弹出窗口,选择“VLOOKUP”函知数,点击“确定”。

3.在第一个方框内点击选择“苹果”。

4.在第二个方框内,点击到“表道二”,然后如图选择区域。

5.在第三个方框内输入“2”,然后点专击确定。

6.然后第一个单元格就匹配好了(看上方的函数,也可以在方框内直接输如图显示函数),双击单属元格右下角。

7.这样就自动全部填充好了。

excel表格内如何用公式提取另一个表格内相同名称的不同内容

B1输入:

=INDEX(表百1!B:B,SMALL(IF(表1!A$2:A$10=A1,ROW($2:$10)),COUNTIF(A$1:A1,A1)))

数组公式度,即同时知按住Ctrl+Shift+Enter结束公式编辑,道会自动生成一对“{}”内,向下容填充。更多追问追答追问$2:$10,这个数中的10为什么不能随“表1”插入行时增加呢?”表1!A$2:A$10“中的10都得行的追答表1!A$2:A$10是引用,会随着插入、删除行变化,但行号函数ROW内不是引用区域,只是返回行号,不会随之改变。

所以这种类型不支持插入、删除行的用法,可以将区域放大点,比如放大到1000:=INDEX(表1!B:B,SMALL(IF(表1!A$2:A$1000=A1,ROW(A$2:A$1000)),COUNTIF(A$1:A1,A1))),

要增加表1的记录时,可以直接在后面追加,表2可以按顺序、也可以不按顺序提取。追问谢谢你,还有个问题,就是如果“表2”名称列输入一个“表1”里面没有的名称,用了公式后会显示乱码,能否让它显示为空白而不是乱码追答看你截图中的版本,可以改成:

=IFERROR(INDEX(表1!B:B,SMALL(IF(表1!A$2:A$1000=A1,ROW($2:$1000)),COUNTIF(A$1:A1,A1))),"")

数组公式,即同时按住Ctrl+Shift+Enter结束公式编辑,会自动生成一对“{}”,向下填充。

热门标签