论文部分内容阅读
在Excel中,有时我们会根据关键字从其它工作表中查找与之相对应的数据,如根据姓名从图1所示的全年级的学生成绩表中查找某一学生的总分成绩,通常我们会使用VLOOKUP函数完成任务。但是VLOOUP只能查找到符合指定条件的第一个数据,对于其它符合条件的数据就无能为力了。所以上表中如果有学生重名,那么根据姓名查找就总是返回第一个同学的成绩。那么像这种有重复数据的情况,又如何来解决呢?在Excel中,虽然VLOOKUP函数本身有它的局限性,但是转换—下思路,要解决这个问题其实还是有办法的。
一、改换关键字,仍用VLOOKUP函数
VLOOKUP函数之所以有问题,关键原因是有重复数据(姓名有重复)的存在。如果换个没有重复的关键字,那这个问题也就不是问题了。观察本例发现,所有重名的学生并不在同一个班级中,也就是说“班级 姓名”是不可能重复的。那么我们就以“班级 姓名”为关键字。在A列之前添加一个空列,这样“班级”和“姓名”列就延至B列和c列了。将鼠标定位于A1单元格,输入公式“=B1
一、改换关键字,仍用VLOOKUP函数
VLOOKUP函数之所以有问题,关键原因是有重复数据(姓名有重复)的存在。如果换个没有重复的关键字,那这个问题也就不是问题了。观察本例发现,所有重名的学生并不在同一个班级中,也就是说“班级 姓名”是不可能重复的。那么我们就以“班级 姓名”为关键字。在A列之前添加一个空列,这样“班级”和“姓名”列就延至B列和c列了。将鼠标定位于A1单元格,输入公式“=B1