
许老师为您分享以下优质知识
根据搜索结果,按成绩填写姓名表主要有以下两种方法,具体操作如下:
一、使用Excel VLOOKUP函数跨表查询
假设有两个表格:
- 表一(学生信息表):包含学号、姓名、科目、成绩等列。 - 表二(成绩表):仅包含学号、姓名和成绩三列,学号需唯一。
公式设置
在成绩表(表二)的“姓名”列输入以下公式:
$$
=VLOOKUP(A1, 表一!$A$2:$C$30, MATCH(A1, 表一!$A$1:$C$1, 0), 0)
$$
- 参数说明:
- `A1`:当前行的学号;
- `表一!$A$2:$C$30`:表一的数据范围(需根据实际数据调整);
- `MATCH(A1, 表一!$A$1:$C$1, 0)`:查找学号在表一中的位置;
- `0`:精确匹配。
- 将公式向下拖动填充整列;
- 可通过排序表一或使用`IF`函数优化显示(如区分“双科”“三科”等)。
二、使用Excel排序与VLOOKUP组合
数据排序
在成绩表中,先按“学号”对姓名列进行排序,确保数据对应关系正确。
公式设置
在姓名列输入:
$$
=VLOOKUP(B1, 表一!B1:C36565, 2, TRUE)
$$
- 参数说明:
- `B1`:当前行的学号;
- `表一!B1:C36565`:表一的数据范围(需根据实际数据调整);
- `2`:返回第二列(即姓名);
- `TRUE`:精确匹配。
- 向下拖动填充整列;
- 可通过条件格式突出显示特定成绩段(如90分以上)。
注意事项
数据唯一性:
使用VLOOKUP时,确保表二中的学号在表一中唯一,避免查找错误。- 公式调整:实际操作中需根据数据范围调整表格引用(如`$A$2:$C$30`)。- 安全性:跨表操作时,建议备份原始数据以防意外修改。