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

有两张表,sheet1有三列:单位,姓名,数据;sheet2只有两列:单位,姓名。如:sheet1:单位姓名数据一张三1二李四2三王五3……sheet2:单位姓名数据二李... 有两张表,sheet1有三列:单位,姓名,数据;sheet2只有两列:单位,姓名。如:
sheet1:
单位 姓名 数据
一 张三 1
二 李四 2
三 王五 3
……
sheet2:
单位 姓名 数据
二 李四 ?
一 张三 ?
三 王五 ?
……
由于数据量庞大且顺序杂乱,我需要将sheet1中数据填充到sheet2对应位置,请各位大侠将具体步骤写清楚,并且详细写明各部分公式作用,一目了然,小弟分不多,20分献上,谢谢大家,今晚就要!
展开
 我来答
HULO小锴
2019-04-21 · TA获得超过6349个赞
知道答主
回答量:244
采纳率:0%
帮助的人:3.4万
展开全部

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

具体的操作步骤如下:

1、打开EXCEL的Sheet2工作表。

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

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

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

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

TableDI
2024-07-18 广告
将两个表格中相同的数据进行匹配,通常可以通过以下步骤实现:1. **确定匹配字段**:首先,确定两个表格中用于匹配的字段,如姓名、身份证号、工号等。2. **数据清洗**:确保匹配字段的数据格式一致,无空格、特殊字符等干扰项。3. **使用... 点击进入详情页
本回答由TableDI提供
一点设计演示
高粉答主

2015-09-09 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83598

向TA提问 私信TA
展开全部

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公式复制自动填充并计算,结果如图中所示。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南京新华电脑专修学院
2018-07-28 · 新华电脑教育用心为户提供专业
南京新华电脑专修学院
新华电脑教育用心为户提供专业的电脑相关专业疑问解答
向TA提问
展开全部
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公式复制自动填充并计算,结果如图中所示。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Keanu_Ma
2010-07-22
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
使用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。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bluelaser4dea023
2010-07-22 · TA获得超过1万个赞
知道大有可为答主
回答量:7227
采纳率:47%
帮助的人:4242万
展开全部
在sheet2的C2输入公式:
=SUMPRODUCT((Sheet1!A$2:A$100=A2)*(Sheet1!B$2:B$100=B2)*Sheet1!C$2:C$100)
向下填充即可。
注:公式中数据区域根据实际修改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式