乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在Excel中,如何根据条件,自动选择出对应的数值?-excel自动读取,自动抓取excel数据

在Excel中,如何根据条件,自动选择出对应的数值?-excel自动读取,自动抓取excel数据

作者:乔山办公网日期:

返回目录:excel表格制作


  1. 数组公式如下(地址和你的不同,供参考):

    =INDEX($1:$1,SMALL(IF($B2:$J2=0,COLUMN($B2:$J2),99),COLUMN(A1)))&""

    按ctrl+shift+enter产生花括号即可zhidao

  2. 如图所示:



见样表

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函数轻松完成。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网