如何运用vlookup函数?

问题描述:

如何运用vlookup函数?
在我“成绩”表格中有总成绩和语文两个表,如何根据两个条件(班级和姓名)将总成绩表中的成绩引入到语文表格中?注意:一、有可能两个不同的班有重名的,二、一个班也有可能重名的.如果用其他的函数可以实现也可以.

2个班级重名的用vlookup函数没有问题,可以用数组公式,公式格式如下:
=vlookup(班级&姓名,if({1,0},班级区域&姓名区域,需要返回值的区域),2,0)
其实也可以用求和公式来处理,这样处理的好处在数据量较大的情况下比用查找函数、数组公式运算速度快,节约计算机资源,公式格式如下
=sumproduct((班级区域=班级单元格)*(姓名区域=姓名单元格)*要查找的数据列区域)
但是一个班级重名的用vlookup函数就不行了,只能返回查找到表上方的第一个