溪水73
回答这个问题,首先要理清下思路。
最少建立两张表格,第一张是源数据表,是学生的成绩表,第二张是报表,就是呈现给别人看的表。最好还应该有一张,是学生的基础信息表。因为学生重名的可能性较多,如果用学生的姓名作为唯一条件,是不合适的。但是如果是学校给的学号,就是不重复的数据,可以作为查询的条件。
基础信息表,长这样:
学生成绩表,长这样:
家长通知书是这样的:
通过输入学号,或者点击下拉三角选择学号,都可以实现对学生姓名和成绩的查询。作业内容和教师寄语,如果提前写好了也可以设置公式查询,没有的话,就可以打字打上去。
主要公式:
查询姓名用公式:
=VLOOKUP(H2,学生成绩表!B2:C5,2,0)
查询成绩用公式:
=SUMIFS(学生成绩表!$E$2:$E$13,学生成绩表!$B$2:$B$13,学生通知书!$H$2,学生成绩表!$D$2:$D$13,学生通知书!C5)
注意公式需要右拉,引用方式的变化。
右边学号是作为查询条件的,设置了数据有效性,点击下拉三角可以选择不同的学号。
具体看演示:
需要源文件的,可以关注并私信我。
简净轩语
这个问题,其实,不难,用公式就可以了。
根据题主的说明,我举例如下:
在通知书中,通过公式实时获取成绩表中的成绩数据。
01 使用查找函数取单科数据
用法:=Vlookup( 找什么, 哪里找, 第几列, 查找方式 )
如公式:=VLOOKUP(A2,成绩表!A:D,2,FALSE)
表示:在成绩表的A:D区域中,查找A2的值,并返回B列,也就是语文成绩,如下所示:
当然,还可以使用Index+Match函数组合来实现,这也是我非常喜欢用的一组函数,如下所示:
Match函数找到A2数值在成绩表中的位置,然后用Index返回语文成绩。
02 如果需要统计,则使用统计函数
若你想获取成绩的总分,使用Sum、Average等统计函数
你还可以使用Rank函数对成绩总分进行排名
最后再使用查找函数,把需要的数据查找到结果中,如下所示:
好了,这个问题,我就分享到这,希望能帮到你!
我是Excel大全,头条认证优质创作者,每日分享实用的Excel小技巧。
您的关注、转发、点赞、收藏、评论,都是对我莫大的支持,谢谢!
Excel大全
你说的这个问题其实是典型的查找匹配问题,解决查询匹配,最常用的是VLOOKUP函数,今天我就来带你领略VLOOKUP函数的魅力。
如图,我们从成绩单中提取各科成绩,然后将其时时更新到通知书中。
01、VLOOKUP的基本用法
我说过,查找匹配最常用的就是VLOOKUP函数,函数的语法如下:
=Vlookup( 找什么, 哪里找, 返回第几列, 精确查找OR模糊查找)
关于VLOOKUP更详细的用法,我录制了视频来帮助大家理解。
\n
{!-- PGC_VIDEO:{"thumb_height": 640, "thumb_url": "a3f6000a2a69de3f2b44\
精进Excel
这个问题应该挺简单的
表一是基础数据:要用学生的学号作为查询条件,数据格式要设计好,便于查询
建议用这样的格式就可以:
表二相当于一个查询表:格式可以自己设计,只要输入学号就可以自动提取数据了
只要用SUMIFS来查询成绩
姓名用VLOOKUP
EXCEL数据处理与分析
使用VLOOKUP即可
将要匹配的数据表格放入同一个工作簿的不同工作表中,然后在一个空白格中输入公式=VLOOKUP(条件列,条件列:答案列,条件列到答案列跨越几列,0)即可,回车,找到右下角填充十字,双击填充,可以快速匹配一列