题目
2010excel中,怎么用函数提炼出每个学生所在的班级并按对应关系填写在班级对应列中?学阴吸于成绩-|||-学号 姓名 班级 语文 数学 英语 生物 地理 历史 政治-|||-C120305 包宏伟 3班 91.50 89.00 94.00 92.00 91.00 86.00 86.00-|||-C120101 曾令煊 1班 97.50 106.00 108.00 98.00 99.00 99.00 96.00-|||-C120203 陈万地 2班 93.00 99.00 92.00 86.00 86.00 73.00 92.00-|||-C120104 杜学江 1班 102.00 116.00 113.00 78.00 88.00 86.00 74.00-|||-C120301 符合 3班 99.00 98.00 101.00 95.00 91.00 95.00 78.00-|||-C120306 吉祥 3班 101.00 94.00 99.00 90.00 87.00 95.00 93.00-|||-C120206 李北大 2班 100.50 103.00 104.00 88.00 89.00 78.00 90.00-|||-C120302 李挪娜 3班 78.00 95.00 94.00 82.00 90.00 93.00 84.00-|||-C120204 刘康锋 2班 95.50 92.00 96.00 84.00 95.00 91.00 92.00-|||-C120201 刘鹏举 2班 94.50 107.00 96.00 100.00 93.00 92.00 93.00-|||-C120304 倪冬声 3班 95.00 97.00 102.00 93.00 95.00 92.00 88.00-|||-C120103 齐飞扬 1班 95.00 85.00 99.00 98.00 92.00 92.00 88.00-|||-C120105 苏解放 1班 88.00 98.00 101.00 89.00 73.00 95.00 91.00-|||-C120202 孙玉敏 2班 86.00 107.00 89.00 88.00 92.00 88.00 89.00例学号的3、4位 对应班级 01 1班 02 2班 03 3班
2010excel中,怎么用函数提炼出每个学生所在的班级并按对应关系填写在班级对应列中?

例
学号的3、4位 对应班级
01 1班
02 2班
03 3班

例
学号的3、4位 对应班级
01 1班
02 2班
03 3班
题目解答
答案
假设学号班级表为sheet1,成绩表为sheet2,学号c120305在A2单元格,sheet2的A3单元格公式为
=vlookup(mid(A2,4.2),sheet1!A:B,2,0)
=vlookup(mid(A2,4.2),sheet1!A:B,2,0)
解析
考查要点:本题主要考查Excel中字符串提取函数(MID)和数据查找函数(VLOOKUP)的综合应用,需要根据学号特定位置的数字提取班级信息,并通过对应关系填充班级名称。
解题核心思路:
- 提取学号中的班级代码:通过
MID函数提取学号第4、5位的数字(如C120305的第4、5位是03)。 - 匹配班级名称:使用
VLOOKUP函数在学号班级对应表中查找提取的代码,返回对应的班级名称(如03对应3班)。
关键点:
- 学号结构:学号的第4、5位代表班级代码(如
C120305的03对应3班)。 - 数据表结构:需确保学号班级对应表中第一列是代码,第二列是班级名称。
步骤1:提取班级代码
使用MID函数从学号中提取第4、5位的班级代码:
- 公式:
MID(A2, 4, 2)A2:学号所在单元格。4:从第4位开始提取。2:提取2位字符(如03)。
步骤2:匹配班级名称
使用VLOOKUP函数在学号班级对应表中查找代码对应的班级名称:
- 公式:
VLOOKUP(MID(A2,4,2), Sheet1!A:B, 2, 0)MID(A2,4,2):提取的班级代码。Sheet1!A:B:学号班级对应表的范围(代码在A列,班级名称在B列)。2:返回B列的班级名称。0:精确匹配。