在excel中在A1中输入一个学生的姓名,在第二行中能显示出这个学生的姓名,各科成绩,并能够进行修改,

在excel中已经有学生的成绩表了... 在excel中已经有学生的成绩表了 展开
 我来答
笑一笑说一说
科技发烧友

2013-04-27 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33711

向TA提问 私信TA
展开全部
假设学生信息表中第一列为学生姓名(最好是学号,不重复的,姓名可能有重复的)
在另一个表的A列输入姓名
在B2中输入或复制粘贴此公式
=VLOOKUP($A2,Sheet1!$A:$Z,COLUMN(B2),)

=INDEX(Sheet1!B:B,MATCH($A2,Sheet1!$A:$A,))
下拉填充
babysnow009
2013-04-27 · TA获得超过288个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:187万
展开全部
可以的。
用Vlookup
但是,最后一句,并能进行修改,有点不理解。你A1输入姓名,下面可以显示需要的相关信息,这只是查询啊。修改还得到你记录的原始表里去修改。
更多追问追答
追问
Vlookup
只能返回一个数据,并不能列出一行呀,再说,这个数值是不能修改的,我想要个,能查出这一个学生的所有成绩,并能修改的。帮帮忙吧!谢谢!
追答
可以出一列的结果
假设你学生的成绩表在A4:E100
=VLOOKUP(A1,A4:E100,COLUMN(A:E),)

按ctrl+shift+enter三个按键,一起结束,就出一行的结果。

但是还是不明白为什么要在查询出学生的成绩后要改?你要改应该在原表改啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aposun
2013-04-27 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:90.9万
展开全部
直接用Ctrl+F岂不简单?
追问
先谢谢你的帮忙!你的意思是    用筛选吗?这个有些麻烦,一个还行,修改的数据多了,就觉得不方便了,
追答
如果公式不能解决问题的话,那只能用VBA了。使用VBA解决你的问题应该不难,但是我已经好久没用VBA,语法都已经有点生疏了。如果你确需帮助的话,我们探讨一下使用VBA的解决之道。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式