电脑教程
位置:首页>> 电脑教程>> office教程>> excel数据查询案列全方位解析 史上最全 不信你用不上

excel数据查询案列全方位解析 史上最全 不信你用不上

  发布时间:2022-09-26 13:02:47 

标签:Excel数据查询,Excel数据检索,VLOOKUP,LOOKUP,INDEX,MATC

导读:说起数据查询功能,很多小伙伴们都不陌生,知道VLOOKUP, LOOKUP或者INDEX+MATCH等函数可以实现。这一期,小编将会罗列可能出现的各种情况,以事实案例为基础,全方位解读数据查询功能。请耐心观看,阅读仅需五分钟。

本篇将分为以下六个应用场景来逐一介绍

excel数据查询案列全方位解析 史上最全 不信你用不上

一:从上到下正向查询(根据姓名查找电话):

从上到下:返回第一个满足条件的值

正向查询:查询键[姓名]在查询值[电话]的左方。

excel数据查询案列全方位解析 史上最全 不信你用不上

根据zhang3查找时,返回第一个找到的电话13917980013

解析:

-VLOOKUP(A16, B$2:C$11, 2, 0):在B$2:C$11查询区域中,查询A16,返回查询区域B$2:C$11中的第二列

-INDEX(C$2:C$11, MATCH(A16, B$2:B$11, 0)):首先查找A16在B$2:B$11查询区域中所在的行号X,然后返回C$2:C$11中第X行数据

-INDEX(C$2:C$11, MATCH(TRUE, A16=B$2:B$11, 0)):A16=B$2:B$11返回的是{TRUE,FALSE}的数组,MATCH(TRUE, A16=B$2:B$11, 0)返回数组中为TRUE的行号X,然后返回C$2:C$11中第X行数据

注意:

Lookup函数对源数据的排序要求比较严格,如果源数据顺序是打乱的,Lookup函数返回值很可能是错误,所以此案例中不能使用Lookup函数。此外,在使用MATCH函数时,如果最后一个参数为1或者-1时,要求第二个参数(查询区域)是有顺序的。

二:从下到上正向查询(根据姓名查找电话)

从下到上:从上到下查询返回最后一个满足条件的值

正向查询:查询键[姓名]在查询值[电话]的左方。

excel数据查询案列全方位解析 史上最全 不信你用不上

根据zhang3查找时,返回最后一个找到的电话13917980003

解析:

-LOOKUP(1, 0/(A21=B$2:B$11), C$2:C$11): 0/(A21=B$2:B$11)返回的是{#DIV/0!,0}的数组Arr,Lookup查询时会自动排除#DIV/0!,然后返回数组中小于等于1的最大值,也就是返回最后一个满足条件的值。

-INDEX(C$2:C$11, MATCH(1, 0/(A21=B$2:B$11), 1)):和上面公式原理类似。

三:从上到下逆向查询(根据姓名查找工号)

逆向查询:查询键[姓名]在查询值[工号]的右方。

excel数据查询案列全方位解析 史上最全 不信你用不上

公式:

-INDEX(A$2:A$11, MATCH(A26, B$2:B$11, 0))

-INDEX(A$2:A$11, MATCH(TRUE, A26 = B$2:B$11, 0))

四:从下到上逆向查询(根据姓名查找工号)

excel数据查询案列全方位解析 史上最全 不信你用不上

公式:

-LOOKUP(1, 0/(A31 = B$2:B$11), A$2:A$11)

-INDEX(A$2:A$11, MATCH(1, 0/(A31=B$2:B$11), 1))

五:多个条件联合查询(根据姓名+电话查找工号)

如果查询条件有多个的时候,怎么做呢?请看下面的公式:

excel数据查询案列全方位解析 史上最全 不信你用不上

公式:

-INDEX(A$2:A$11, MATCH(1, 0/((A40=B$2:B$11)*(B40=C$2:C$11)), 1))

-LOOKUP(1, 0/((A40=B$2:B$11)*(B40=C$2:C$11)), A$2:A$11)

-INDEX(A$2:A$11,MATCH(1,(A40=B$2:B$11)*(B40=C$2:C$11), 0))

六:返回多个查询结果

当查找到多个结果时,要一次性返回的话,如何做呢?请看下面的动画演示:

excel数据查询案列全方位解析 史上最全 不信你用不上

解析:

首先,增加[辅助列重复次数]通过公式COUNTIF(C$2:C2, C2)计算姓名的重复次数。

然后,增加[辅助列姓名],公式:D2&"-"&A2

最后,在D14单元格中输入公式VLOOKUP(A$14&"-"&ROW(1:1),B$2:E$11,4,0),查询第一个满足条件的。然后往下拉,可以找到所有满足条件的结果。

总结:

这一期主要讲了Excel数据查询的各种情况,用到的函数有:VLOOKUP, LOOKUP, INDEX+MATCH。

0
投稿

猜你喜欢

  • Excel中经常需要使用到函数公式进行计算,函数公式具体该如何自动填充上一行呢?小编整理了excel 自动填充上行公式的方法,希望对你有帮助
  • 在Excel日常办公中,有时需要处理一些数据计算,那么Excel中该如何计算阶乘呢?下面小编来告诉你吧。Excel计算阶乘的步骤:在Exce
  • 在我们平时使用Excel表格时,经常会用到一些特别的功能。而今天我们带来的Excel考勤表批量填充的方法,可以说对很多人都很实用。那么它是如
  • Q:在Excel公式中,我们会使用各种符号连接数字、单元格或函数,从而获得想要的结果,例如,=SQRT((1234-234)/1 )^2。能
  • 在Excel表格中怎么自动求和?求和是Excel表格中经常会用到的功能,那么在Excel表格中怎么样自动求和呢?教你使用快捷键,一秒求和。1
  • 本文介绍的复制批注内容到单元格的方法,是采用自己编写函数来实现批注转换成单元格.我们的excel工作表单元格里面有批注,比如鼠标放在A2单元
  • 1.选择需要绘制斜线表头的空白单元格,这里我们选择第一个空白单元格。进入“设计”选项卡,在“表样式”选项组中单击“边框”按钮。  
  • 许多大学生在写毕业论文的时候往往会遇到这样一个问题,论文的第一页为标题简介,第二页目录,第三页才正式开始,所以前两页更本不需要页码,我们只需
  • Office for Windows 10是一个典型的通用应用,即在PC电脑、平板机、智能手机上可提供完全一致、无缝衔接的体验,尤其适合触摸
  • 使用“以副本方式”打开Word文档可以在相同文件夹中创建一份完全相同的Word文档,在原始Word文档和副本Word文档同时打开的前提下进行
  • word文字怎么添加拼音?办公技巧,让日常工作更轻松,今天分享的是常用的Word小技巧,日常办公轻松应对。1、文字上方添加拼音选中文字后,点
  • 1、首先,向大家介绍冻结水平行或者垂直列的方法。如下图,如果想冻结“产品”所在的B列,则选中右侧的C列,然后点击“冻结窗格”即可。被冻结的列
  • 在Excel中录入好数据以后都需要进行筛选,把符合条件的数据筛选出来,具体该如何操作呢?接下来是小编为大家带来的如何从excel中筛选数据的
  • word表格与Excel表格不一样,要交换两行的位置很费劲。实际上有一种很快捷的方法。例如:我要交换第二行与第三行的位置 图1
  • Word文档简繁体转换而不改变词组怎么设置1、点击工具栏的【工具】->【语言】->【中文繁简转换】,    
  • Excel中的线性图表具体该如何制作呢?下面是小编带来的关于excel2003制作线形图表的教程,希望阅读过后对你有所启发!excel200
  • 在使用Win10系统的过程中,总会碰到各种各样的问题,例如有的小伙伴在打开电脑的时候发现自己电脑无法上网并提示lsp状态异常,那么碰到这种问
  • Word转PDF一直都是很多人询问的话题,不同的Word版本转存的方法不一样,但从Word 2007起,Word文档都可以直接另存为PDF格
  • 在Excel中对汉字的排序方式按照拼音的字母顺序来进行排序的,但其实还可以按照笔划来进行,下面就跟小编一起看看吧。Excel按笔划排序的步骤
  • 1.点击工具栏的“页面布局”→“水印”,接着我们就可以插入水印啦,如果对系统自带的水印不满意我们还可以选择“自定义水印”。   &
手机版 电脑教程 asp之家 www.aspxhome.com