作者:乔山办公网日期:
返回目录:excel表格制作
数组公式如来下(地址和你的不源同,供参考):
=INDEX($1:$1,SMALL(IF($B2:$J2=0,COLUMN($B2:$J2),99),COLUMN(A1)))&""
按ctrl+shift+enter产生花括号即可zhidao。
如图所示:
见样表
C5输入
=INDEX($J$12:$M$14,MATCH(B6,I12:I14,0),MATCH(B5,J11:M11,0))
1.选择B7单元格,输入“=INDEX($A$2:$A$5,MATCH(MAX(B2:B5),B2:B5,0))”,按回车,显示该科目最高分对应的学生姓名。
2.MAX(B2:B5)表示zd取B2:B5区域内的最高分,即“100”
MATCH(MAX(B2:B5),B2:B5,0)表示查询“100”在回B2:B5区域内所对应的序号,即“3”
INDEX($A$2:$A$5,MATCH(MAX(B2:B5),B2:B5,0))表示查询A2:A5区域内第“3”个单元格所对应的内容,即“小经”。
关于MATCH函数和INDEX函数的详细答学习见参考资料。
3.选择B7单元格,复制填充至C7:F7区域,自动计算出其他科目最高分的学生姓名。
第一个参数:lookup_value表示你想要根据哪个值来查找到你想要的数复据,比如:可以根据值a可以找到b,那么lookup_value就填写成"a";
第二个参数:table_value表示你想要在哪个表区域中进行数据查找;
第三个参数:[range_lookup],表示是精确查找还是模糊匹制配;如果为false或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A;如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于知 lookup_value 的最大数值。默认为模糊匹配。
下边举例说明:
1.现要将表1中的学生的总分进行填充,笨的方法是一个个根据道表1中的学生姓名到表2中找到对应的名字的总分,这样效率太低,可利用vlookup函数轻松完成。