怎样在excel中实现自动生成其他信息

来源:百度知道 编辑:UC知道 时间:2024/07/05 02:21:07
姓名 学号 语文 数学
张三 A001 80 91
李四 A002 93 79
王五 A003 69 85

姓名 学号

语文 数学
在姓名后输入张三(或李四),其他项目中自动生成相对应的数值。
姓名 张三 学号 A001
语文 80
数学 91
姓名、学号、语文、数学不在一行或一列,也可以吗?
我不会用Vlookup啊,请大家帮帮我!谢谢了!

我试了一楼的单元格里显示“#N/A”是怎么回事?

每个学生的成绩单,都要单独打印,有固定格式,不在一行。我也很无奈.

假设成绩表在sheet1
在sheet2中根据输入的姓名查询成绩
sheet2中A2开始输入姓名
B2=vlookup($A2,sheet1!$A:$D,column(),0)
把B2公式向右复制到D2
然后再将B2:D2公式向下复制

这样,B3...Bn,输入姓名,相应会查出成绩数据

补充问题回答:
不在一行,vlookup就不好弄了,但是如果每个人的数据排列格式一致,结合offset等函数也是能做出来
不过,成绩表数据应该是手工输入,为什么要这样找自己的麻烦呢?设计原始数据的表格尽可能地科学哦!

假设在a10输入姓名,希望在后面三个单元格自动出现数据。
b10输入如下公式,复制公式到c10,d10
=if(countif($A$2:$D$4,$A10),VLOOKUP($A10,$A$2:$D$4,COLUMN(),0),"")

准备就绪。在a10输入姓名试一试。

先把这些信息做成一个表,然后在另外一个工作表或单元格里使用Vlookup函数。