这个问题没这么简单,设想一下,甲表是未经整理的学生成绩表,要在乙表中自动实现达到总分500分的学生分到优班,而且学生名单要紧密排列,不得有空行,该如何实现?
我的处理方法是这样的:假如甲表中学生名字在A2:A10000,总成绩在B2:B10000,在乙表中选取A2:A10000,之后在编辑栏里输入公式:=IF(ISERROR(INDEX(Sheet1!A:A,(SMALL(IF(Sheet1!B2:B10000>=500,ROW(Sheet1!B2:B10000)),ROW(Sheet1!B2:B10000))))),"",INDEX(Sheet1!A:A,(SMALL(IF(Sheet1!B2:B10000>=500,ROW(Sheet1!B2:B10000)),ROW(Sheet1!B2:B10000))))),因为是数组公式,所以要ENTER键,CTRL键和SHIFT键同时按下,如此这般优班学生就全部排好了.至于差班生的排序,把上面的公式稍加变通即可.您自己不妨试一试.
例:F2=VLOOKUP(A2,'D:\三年级\[旧花名册.xls]工作薄名称'!A:C,3,)
上面公式为在新花名册A2单元格内输入学生名字,F2单元格自动输出旧花名册A列学生名字所在行对应的C列数据。
用 VLOOKUP 函数 根据 姓名 或者 学号,从另外一个表中取对应的信息。
VLOOKUP已经实现这个功能是很不错的选择了,对应的一行公式弄好,直接下拉就可以了,很快的
首先得知道你的已经有数据是什么结构的。发个图上来吧。