excel如何查找并自动填写对应数据

有两张表,sheet1有三列:单位,姓名,数据;sheet2只有两列:单位,姓名。如:
sheet1:
单位 姓名 数据
一 张三 1
二 李四 2
三 王五 3
……
sheet2:
单位 姓名 数据
二 李四 ?
一 张三 ?
三 王五 ?
……
由于数据量庞大且顺序杂乱,我需要将sheet1中数据填充到sheet2对应位置,请各位大侠将具体步骤写清楚,并且详细写明各部分公式作用,一目了然,小弟分不多,20分献上,谢谢大家,今晚就要!

根据你的情况只用一个Vlookup函数就可以解决了。

具体的操作步骤如下:

1、打开EXCEL的Sheet2工作表。

2、点击上方插入函数,然后插入Vlookcup函数。

3、按下图方式填写或直接再C2单元格中输入=VLOOKUP(B2,Sheet1!$B$2:$C$4,2,0)。

(第一个格的数据表示你要查找的单元格,第二个格的数据表示你要在查找的对应表格范围,第三个格表示要返回的数据列。)

4、点击确定,下拉填充就可以。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-09

vlookup函数:vlookup(lookup_value,table_array,col_index_num,[range_lookup])

第一个参数:lookup_value表示你想要根据哪个值来查找到你想要的数据,比如:可以根据值a可以找到b,那么lookup_value就填写成"a"; 

第二个参数:table_value表示你想要在哪个表区域中进行数据查找;

第三个参数:[range_lookup],表示是精确查找还是模糊匹配;如果为false或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A;如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。默认为模糊匹配。

下边举例说明:


1.现要将表1中的学生的总分进行填充,笨的方法是一个个根据表1中的学生姓名到表2中找到对应的名字的总分,这样效率太低,可利用vlookup函数轻松完成。

2.切换到“表一”页签,在单元格B2输入:=vlookup(A2,

3.接着切换到“表二”页签,选中要查找数据的区域,这时表一”页签单元格B2的值自动变为:=vlookup(A2,表二!A2:B17。

说明:表二!A2:B17的意思是:系统将在表二”页签的A2:B17形成的表格区域中进行数据查找。

4.再切换回“表一”页签,将单元格B2的值“=vlookup(A2,表二!A2:B17”修改为"=vlookup(A2,表二!$A$2:$B$17",有童鞋就会问为什么要将表二!A2:B17改为表二!$A$2:$B$17,在这里解释下$表示绝对的意思,$A$2:$B$17表示在下拉填充其他单元格时行列不变,这一点很重要。

5.然后在单元格B2中接着输入:=vlookup(A2,表二!$A$2:$B$17,2,false),并回车

说明:第三个参数“2”代表的是意思是指在“表二!A2:B17”形成的表格的中第2列中返回值,第四个参数"false"表示是按精确。

6.下拉单元格B2将B列的其他单元格进行vlookup公式复制自动填充并计算,结果如图中所示。

第2个回答  2018-07-28
vlookup函数:vlookup(lookup_value,table_array,col_index_num,[range_lookup])
第一个参数:lookup_value表示你想要根据哪个值来查找到你想要的数据,比如:可以根据值a可以找到b,那么lookup_value就填写成"a";
第二个参数:table_value表示你想要在哪个表区域中进行数据查找;
第三个参数:[range_lookup],表示是精确查找还是模糊匹配;如果为false或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A;如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。默认为模糊匹配。
下边举例说明:

1.现要将表1中的学生的总分进行填充,笨的方法是一个个根据表1中的学生姓名到表2中找到对应的名字的总分,这样效率太低,可利用vlookup函数轻松完成。

2.切换到“表一”页签,在单元格B2输入:=vlookup(A2,

3.接着切换到“表二”页签,选中要查找数据的区域,这时表一”页签单元格B2的值自动变为:=vlookup(A2,表二!A2:B17。
说明:表二!A2:B17的意思是:系统将在表二”页签的A2:B17形成的表格区域中进行数据查找。

4.再切换回“表一”页签,将单元格B2的值“=vlookup(A2,表二!A2:B17”修改为"=vlookup(A2,表二!$A$2:$B$17",有童鞋就会问为什么要将表二!A2:B17改为表二!$A$2:$B$17,在这里解释下$表示绝对的意思,$A$2:$B$17表示在下拉填充其他单元格时行列不变,这一点很重要。
5.然后在单元格B2中接着输入:=vlookup(A2,表二!$A$2:$B$17,2,false),并回车
说明:第三个参数“2”代表的是意思是指在“表二!A2:B17”形成的表格的中第2列中返回值,第四个参数"false"表示是按精确。

6.下拉单元格B2将B列的其他单元格进行vlookup公式复制自动填充并计算,结果如图中所示。本回答被网友采纳
第3个回答  2010-07-22
使用vlookup,按照你的例子,你在C2中
=VLOOKUP(B2,SHEET1!A1:C254,3)

附 Vlookup的用法:
在 VLOOKUP 中的 V 代表垂直。

语法

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value 为需要在数组第一列中查找的数值。Lookup_value 可以为数值、引用或文本字符串。

Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。

如果 range_lookup 为 TRUE,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-Z、FALSE、TRUE;否则,函数 VLOOKUP 不能返回正确的数值。如果 range_lookup 为 FALSE,table_array 不必进行排序。

通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。

Table_array 的第一列中的数值可以为文本、数字或逻辑值。

文本不区分大小写。

Col_index_num 为 table_array 中待返回的匹配值的列序号。Col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num 小于 1,函数 VLOOKUP 返回错误值值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值 #REF!。

Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值;如果 range_value 为 FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。

说明

如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value 的最大值。
如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。
如果函数 VLOOKUP 找不到 lookup_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N/A。
第4个回答  2010-07-22
在sheet2的C2输入公式:
=SUMPRODUCT((Sheet1!A$2:A$100=A2)*(Sheet1!B$2:B$100=B2)*Sheet1!C$2:C$100)
向下填充即可。
注:公式中数据区域根据实际修改。

怎么在一个excel表格中自动录入另一个表格对应的数据
首先,找出两个表格之间的共同项,如姓名或用户名,作为匹配的关键指标。接着,统一共同项的数据格式,确保没有格式差异导致匹配错误。在目标表格中输入公式:=VLOOKUP(共同点(单个),想要的数据所在的表格,想要的数据在第几行,0(准确匹配))。这里的共同点是指在共同列中选取一个值进行匹配,数据...

电子表格如何自动查找对应的数据并自动填充
1、首先打开需要编辑的Excel表格,点击表,1B2单元格输入“=vlookup(A2,”。2、然后点击打开表2,选中要查找数据的区域。3、然后返回表1,将公式改为“=vlookup(A2,表二!$A$2:$B$17,2,false)”,回车确定。4、然后鼠标左键点击下拉填充下面的单元格就可以了。

EXCEL如何查询并自动填写对应数据
第一个参数:lookup_value表示你想要根据哪个值来查找到你想要的数据,比如:可以根据值a可以找到b,那么lookup_value就填写成"a";第二个参数:table_value表示你想要在哪个表区域中进行数据查找;第三个参数:[range_lookup],表示是精确查找还是模糊匹配;如果为false或0 ,则返回精确匹配,如果找不到...

如何使用vlookup函数自动填充数据?
首先,确保你已准备好Excel。然后,选择你想要输入数值的A列,进入菜单栏,选择“数据”选项,接着点击“数据有效性”功能进行设置。在弹出的窗口中,设置允许输入为“小数”,数据验证类型选择“介于”,并设置数值范围为63到65,最后点击“确定”以确认设置。接下来,选中B1单元格,输入VLOOKUP函数。格式...

excel某一列符合条件时同行另一列自动填写相应的内容
1、打开Excel工作表;2、由题意可知,需要在7列对应的“增设盖板排水沟”,6列内容自动填充“城镇路段,排水沟缺失,需要补充盖板沟”,7列对应的“增设A型排水沟”,6列内容自动填充“排水沟缺失,需要补充”,7列对应的“清理排水沟”,6列内容自动填充“排水沟严重淤积,排水不畅”。对于这样的要求...

excel表1如何自动获得表2对应的值?
在表1的相应单元格中,你可以使用“查找和替换”对话框来搜索表2中的值。输入要查找的内容,Excel会帮你找到匹配的数据在表2中的位置。通过复制或手动填写的方式,将找到的表2中的值填充到表1中相应的单元格。2. 使用公式:如果需要在表1中引用表2的数据并计算,可以使用公式来实现数据的自动匹配与...

excel如何快速填写对应规格数据excel如何快速填写对应规格数据
1. 填写第一个单元格的数据。2. 选中这个单元格。3. 将鼠标指针移动到选中单元格的右下角,光标变为黑色十字箭头。4. 按住鼠标左键并向下拖动,同时按住Ctrl键,直到填满所有需要的单元格。这样,Excel会自动根据第一个单元格的数据,填写出规律的数据序列。如果需要填写的数据不是日期或序列,可以在...

excel如何查找并自动填写对应数据
1、打开EXCEL的Sheet2工作表。2、点击上方插入函数,然后插入Vlookcup函数。3、按下图方式填写或直接再C2单元格中输入=VLOOKUP(B2,Sheet1!$B$2:$C$4,2,0)。(第一个格的数据表示你要查找的单元格,第二个格的数据表示你要在查找的对应表格范围,第三个格表示要返回的数据列。)4、点击确定,...

Excel如何自动填写数字
1.启动Excel 2013,打开工作表,并在单元格中输入数据。将鼠标指针放在单元格右下角的填充手柄上,鼠标指针变成一个十字,如图1所示。此时,向下拖动鼠标,在鼠标拖动的单元格中填充相同的数据,如图2所示。双击填充手柄也可以填充相同的数据。此外,这里的填充不仅可以是数字,也可以是文本。例如,如果您...

excel如何查找并自动填写对应数据
1、打开EXCEL的Sheet2工作表。2、点击上方插入函数,然后插入Vlookcup函数。3、按下图方式填写或直接再C2单元格中输入=VLOOKUP(B2,Sheet1!$B$2:$C$4,2,0)。(第一个格的数据表示你要查找的单元格,第二个格的数据表示你要在查找的对应表格范围,第三个格表示要返回的数据列。)4、点击确定,...

相似回答