在Excel中index函数一般用于查询,和match函数配合使用。
工具/原料
excel
方法/步骤
1、打开excel2010,打开如图所示表格。index函数的功能就是在一个表格区域中,通过行位置和列位置来定位查询对象
2、在如图单元格输入“=index(”,会出现提示:INDEX(array,row_num,[column_num])
3、index第一个参数“array”,是问我们在哪个数据区域进行查询。“array”可以是多列或者多行,也可以是单列或者单行。选择“A1:F13”告诉电脑我们要在这区域查询,
4、index第二个参数“row_num”,就是问我们,查询的对象在查询区域的第几行。因为我们要查询“C”的“总分”,所以查询对象和“C”在同一行,那么“C”是在第几行呢?,我们就需要使用match函数。match函数的功能就是在单行或单列中查询对象,返回该对象在单行或单列中的排位,也就是计算目标对象在指定单行或单列中排第几行或者第几列。
5、输入"match(",会出现提示:MATCH(lookup_value,lookup_array,[match_type]),我们需要用MATCH函数查询“C”在第几行,第一个参数“lookup_value”是问我们要查询什么,选择H2,告诉电脑我们要查询“C”,第二个参数“lookup_array”是问我们要在什么区域查询“C”,选择“B1:B13”。第3个参数“match_type”,是问我们是否需要“精确匹配”,输入0,使用精确匹配。注意:match函数查询的区域必须是单行或者单列。
6、index第三个参数“column_num”,就是问我们,查询的对象在查询区域的第几列。因为我们要查询“C”的“总分”,所以查询对象和“总分”在同一列,那么“总分”是在第几列呢?,我们需要再次使用match函数。
7、输入"match(",会出现提示:MATCH(lookup_value,lookup_array,[match_type]),我们需要用MATCH函数查询“总分”在第几列,第一个参数“lookup_value”是问我们要查询什么,选择I1,告诉电脑我们要查询“总分”,第二个参数“lookup_array”是问我们要在什么区域查询“总分”,选择“A1:F1”。第3个参数“match_type”,是问我们是否需要“精确匹配”,输入0,使用精确匹配。完成了对“C”的“总分”的查询。
8、我们把“C”,换成另外一个姓名“H”,index函数一样会自动查询到“H”的“总分”。