admin 管理员组文章数量: 887021
2023年12月24日发(作者:go语言未来的发展如何)
excel 中 vlookup 与 match 函数配合使用案例分享
假设我们有两个数据表:
数据表1:
学生编号
001
002
003
004
数据表2:
学生编号
001
003
002
004
学生姓名小明
小红
小李
小张
数学成绩85
70
90
80
语文成绩
90
80
95
85
我们想要在数据表1中添加“数学成绩”和“语文成绩”。
使用vlookup函数可以根据学生编号在数据表2中查找对应的数学成绩和语文成绩,然后将结果返回到数据表1中。
具体操作步骤如下:
1. 在数据表1中添加两列,分别命名为“数学成绩”和“语文成绩”。
2. 在“数学成绩”列中输入以下公式:
=VLOOKUP(A2,数据表2!A:C,2,FALSE)
解释一下公式中各参数的含义:
- A2:表示要查找的学生编号,这里的A2指的是当前行的学生编号。
- 数据表2!A:C:表示要从哪个数据表中查找,这里的A:C表示数据表2中的所有列。
- 2:表示要返回数据表2中的第2列数据(即数学成绩)。
- FALSE:表示精确匹配,不允许模糊匹配。
3. 将公式复制到“语文成绩”列中。
4. 使用match函数可以根据学生姓名在数据表1中查找对应的行号,然后将结果与vlookup函数配合使用,从而实现根据姓名查找成绩的功能。
具体操作步骤如下:
1. 在数据表1中添加两列,分别命名为“数学成绩”和“语文成绩”。
2. 在“数学成绩”列中输入以下公式:
=VLOOKUP(INDEX(A:A,MATCH(E2,B:B,0)),数据表2!A:C,2,FALSE)
解释一下公式中各参数的含义:
- INDEX(A:A,MATCH(E2,B:B,0)):表示在数据表1中查找匹配E2单元格(即“学
生姓名”列)的行号,然后返回该行的学生编号。
- 数据表2!A:C:表示要从哪个数据表中查找,这里的A:C表示数据表2中的所有列。
- 2:表示要返回数据表2中的第2列数据(即数学成绩)。
- FALSE:表示精确匹配,不允许模糊匹配。
3. 将公式复制到“语文成绩”列中。
这样一来,我们就成功地在数据表1中添加了“数学成绩”和“语文成绩”。
版权声明:本文标题:excel 中 vlookup 与 match 函数配合使用案例分享 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703401476h449679.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论