首页 > 其他分享 >Excel数据查询之INDEX和MATCH函数

Excel数据查询之INDEX和MATCH函数

时间:2023-05-26 11:57:44浏览次数:47  
标签:INDEX 函数 单元格 Excel 查询 D3 MATCH

  • INDEX 函数的作用

INDEX(单元格区域,指定的行数,指定的列数)

INDEX函数用于在一个区域中,根据指定的行、列号来返回内容

=INDEX(A1:D4,3,4)

   返回A1:D4单元格区域第3行和第4列交叉处的单元格,即D3单元格

 

  • MATCH函数的作用

         MATCH 函数用于在一行或一列的查询区域中搜索指定内容,然后返回该内容在查询区域中的相对位置

常用写法是:

MATCH(要找谁,要查询的一行或一列区域,匹配方式)

          MATCH 函数有三个参数,第一个参数是查找对象,第二参数指定查找的范围,第三参数用于指定匹配方式,通常使用0,表示精确匹配。

MATCH(C3,A2:A10,0)

     返回C3单元格的内容在A2:A10中所处的位置,结果为 7


这两个搭档的常见用法:

 INDEX是根据位置返回内容 , MATCH是返回内容在一行或一列中的位置

要根据D3单元格中的姓名,在A~B列查询对应的职务

=INDEX(B:B,MATCH(D3,A:A,0))

  •  先使用MATCH函数,查找D3单元格的“小龙女”在A列中所处的位置,得到结果为8。
  •  然后使用INDEX函数,在B列中返回第8个元素的内容,结果就是小龙女对应的职务了。

逆向查询

  要根据D3单元格中的职务,在A~B列查询对应的姓名

=INDEX(A:A,MATCH(D3,B:B,0))

     

      先使用MATCH函数,查找D3单元格的“秘书”在B列中所处的位置,得到结果为5。然后使用INDEX函数,在A列中返回第5个元素的内容,结果就是秘书对应的姓名了

多条件查询

需要根据E列和F列的职务和年龄信息,在A~C列单元格区域中,查找职务为“秘书”,年龄为“19”岁所对应的姓名

=INDEX(A:A,MATCH(E3&F3,B:B&C:C,0))

注意这里是一个数组公式,输入完成后需要将光标放到编辑框中,按住Shift+ctrl不放,再按回车完成

先使用连接符&,将E3和F3的职务年龄合并成一个新的条件。

再使用连接符将B列和C列的信息合并成一个新的查询区域。

然后使用MATCH函数,查询出职务&年龄在查询区域中所处的位置8。

最后用INDEX函数,得到A列第8个元素的内容,最终完成两个条件的数据查询。

 

标签:INDEX,函数,单元格,Excel,查询,D3,MATCH
From: https://www.cnblogs.com/karkash/p/17434349.html

相关文章

  • 4万多条糗事百科网站数据ACCESS\EXCEL数据库
    这个ACCESS数据库采集的是糗事百科小清新网站的内容,而且内容大于400字的将不收集(内容太长的大多是裹脚布),我要的是浓缩的精华。如果你需要实时采集糗事百科的应用程序,也可以联系我获得。 本数据库是由MicrosoftAccess2000创建的MDB数据库文件,您需要使用MicrosoftAccess......
  • EasyExcel导入对失败数据进行标红导出
    模板渲染工具类publicclassExcelUtils{/***模板表头样式*@paramtemplateName"classpath:template/"模板文件名称*@paramdata数据*@paramwriteHandler自定额填充策略*/publicstaticStringcommonImport(Stringtemplate......
  • 1万多条健康饮食厨房宝典ACCESS\EXCEL数据库
    关于菜谱类的数据这个博客里已经发现过几次,但是关于数据量多一点的饮食方面的数据似乎没有见过,即使有也是千把条数据,而今天采集的就是一个关于饮食方面网站的大量数据。分类是根据模块来区分的所以类别不是很多,详细情况是:厨房宝典(969)、美食笑话(175)、新鲜食报(5770)、饮食文化(980)、......
  • Excel表格和Unity
    Excel表格和Unity1.配置下载EPPlus.dll链接:https://pan.baidu.com/s/1l0FYTf8nATrPdEt6fXJ6Kg?pwd=1111提取码:1111将dll文件拖拽到Assets/PluginsAssets下新建文件夹Editor,右键Editor点击ShowinExplorer,新建Excel表格文件(后缀.xlsx),表格文件放在Assete/Editor中。2.读取表......
  • [ABC287D] Match or Not 题解
    Description翻译给的很明白了,就是让你判断\(S\)串的前\(x(0\leqx\leq|T|)\)个字符和后\(|T|-x\)个字符组成的字符串和\(T\)串是否相等,其中问号能代替所有字母。Solution很有意思的一道题。首先我们可以知道,如果前\(i-1\)位不能匹配的话,那么第\(i\)位不管它本......
  • SpringBoot结合easyexcel处理Excel文件
    文/朱季谦假如有这样一个需求,每天需要读取以下表头的Excel文件,统计文件里击中黑名单的比例,该文件is_blacklist列的1表示击中了黑名单,0表示未击中黑名单。基于该需求,可以在定时任务通过easyexcel工具进行处理。一、首先需要在SpringBoot引入easyexcel的maven依赖<dependency>......
  • 3万多中国植物志植物百科ACCESS\EXCEL数据库
    中国是全球植物多样性最丰富的国家之一,全球36个热点地区主要或部分在我国境内的有四个。在一穷二白的基础上,经全国312位作者和164位绘图人员45年的努力,《中国植物志》自1959年开始出版,在2004年全部完成,记载了301科3408属31142种植物的科学名称、形态特征、生态环境、地理分布、经......
  • 1万多花木百科花木大全(含图)ACCESS\EXCEL数据库
    《花木百科花木大全[图]ACCESS数据库》数据库是采集全X花木网的图文数据,资料很详细,字段包含种名、学名、别名、花期、生态性状、观赏性分类、科、属、分布地区、形态特征、生长习性、主要病虫害、园林用途、主要功能、园林品种推荐、其他等。因为网站源花木的图片有限,所以有图片......
  • 近8万条谜语灯谜大全ACCESS\EXCEL数据库
    其实互联网上关于谜语和灯谜的资料仍然是挺多的,但是要想数据量以万来计算并且是接近10万的量来看的话,就只能是《近8万条谜语灯谜大全ACCESS数据库》了。而且《近8万条谜语灯谜大全ACCESS数据库》的数据表字段中也包含分类字段,可以根据分类字段有针对性的给出谜语。分类情况包含:......
  • 上万条童话故事儿童故事ACCESS\EXCEL数据库
    虽然已经有《7千多儿童故事网ACCESS\EXCEL数据库》这种记录数的童话故事类数据,但是遇到了好采集的就总想采集下来,后续有时间或有需求可以再做合并等操作。分类情况统计为:儿童故事:儿童小故事(1895)、睡前故事(1229)、益智故事(233)、哲理故事(177)。民间故事:世界上下五千年(257)、外国民间......