关于EXCEL提取数据的问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 15:04:55
假如我有多个EXCEL WORKSHEET 比如有一个英语成绩表 一个数学成绩表 一个语文成绩表
我想实现每个同学建立一个WORKSHEET 里面提取以上三个成绩表该同学的成绩
请问如何实现
应该是我表述错误 这几各成绩表分别是三个EXCEL文件 不是一个文件里的三个SHEET
VLOOKUP我倒是会用 只是它是用来提取一个EXCEL文件里的其他SHEET里的数据的吧

有没有别的办法可以解决啊

3个xls文件你就不能把每个xls的工作表复制到同一个xls里吗.....
不过就算不同的xls也是可以
比如原来是=Sheet1!D2,不同的xls的话就是=[文件名]Sheet1!D2

如果学生的姓名排列方式,每张表都一样,那就简单了
比如:英语表=SHEET1;数学表=SHEET2;语文表=SHEET3
新建SHEET4为汇总成绩表
SHEET1,SHEET2,SHEET3的表单排列方式如下:
0 A B
1行 成绩
2行 姓名1
3行 姓名2
4行 .....
那么SHEET4的表单排列方式如下:
1行 英语 数学 语文
2行 姓名1 =SHEET1!B2 =SHEET2!B2 =SHEET3!B2
3行 姓名2 =SHEET1!B3 =SHEET2!B3 =SHEET3!B3
4行 ...
然后选中2行函数往下拉即可,这样的方式要求SHEET1,SHEET2,SHEET3,SHEET4的A列数据必须完全一样,否则就错了

如果A列数据不一样,那就要用到VLOOKUP函数了
vlookup函数的作用是在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。所以学生姓名也必须排在A列,但顺序无所谓。

参考vlookup函数的帮助文件

用access把又快又好用
也是office的
专门用作小型数据库

用姓名作为搜索基础,vlookup 公式

用VLOOKUP就可实现你的要求,在汇总表A列上复制全班人的姓名,假如BCD列分别为语数外成绩,在B列用公式=vlookup($a2,语文,A:B,2,0),依次可引用出数学,外语等多科成绩,达到三个了表合一的目的。在此公式引用中若有同名的应特别注意。
如果不是很明白,可以把表格发给我,我帮你处理shskey@163.com