Excel表格中如何使用逆向查询
发布时间:2022-07-29 19:28:51
在日常的Excel函数应用中,最常用的就是查询类函数,比如说根据工号查询姓名、根据学生查询成绩、根据男猪脚查询女一号等等。以下是小编为您带来的关于Excel逆向查询,希望对您有所帮助。
Excel逆向查询
下面这个图中,就是根据工号查询姓名的典型应用:
G2单元格公式为
=VLOOKUP(F2,A2:D10,2,0)
意思就是以F2单元格的工号作为查询值,以A2:D10为查找区域,在首列中找到与F2单元格相同的工号,然后返回这个区域中与之对应的第二列(也就是姓名所在列)的姓名。
如果我们以姓名作为查找值,需要在这个区域中查找和姓名对应的工号,该如何使用公式呢?
因为VLOOKUP函数要求查询值必须处于查询区域的首列,再使用普通方法就无法完成要求了,今天就和大家说说,关于逆向查询的几种方法。
方法一
使用IF函数重新构建数组。
G2使用公式为:
=VLOOKUP(F2,IF({1,0},B2:B10,A2:A10),2,0)
这个公式的用法在之前的内容中咱们曾经讲过,就是用IF({1,0},B2:B10,A2:A10),返回一个姓名在前,工号在后的多行两列的内存数组,使其符合VLOOKUP函数的查询值处于查询区域首列的条件,再用VLOOKUP查询即可。
该函数使用比较复杂,运算效率低。
装逼指数:★★★★★
推荐指数:★
方法二
使用CHOOSE函数重新构建数组。
G2使用公式为:
=VLOOKUP(F2,CHOOSE({1,2},B2:B10,A2:A10),2,0)
这个公式的原理也是重新构建一个内存数组,使其符合VLOOKUP函数的查询值处于查询区域首列的条件。
该函数与方法一的思路相同,同样是使用复杂,运算效率低。
装逼指数:★★★★★
推荐指数:★
方法三
INDEX+MATCH结合使用。
G2使用公式为:
=INDEX(A2:A10,MATCH(F2,B2:B10,))
公式首先使用MATCH函数返回F2单元格姓名在B2:B10单元格中的相对位置6,也就是这个区域中所处第几行。
再以此作为INDEX函数的索引值,从A2:A10单元格区域中返回对应位置的内容。
这个公式是最常用的查询公式之一,看似繁琐,实际查询应用时,由于其组合灵活,可以完成从左至右、从右到左、从下到上、从上到下等多个方向的查询。
该函数是嵌套使用,操作灵活,运算方便。
装逼指数:★★★
推荐指数:★★★
方法四
所向披靡的LOOKUP函数。
G2使用公式为:
=LOOKUP(1,0/(F2=B2:B10),A2:A10)
这是非常经典的LOOKUP用法。
首先用F2=B2:B10得到一组逻辑值,再用0除以这些逻辑值,得到由0和错误值组成的内存数组。再用1作为查询值,在内存数组中进行查询。
如果 LOOKUP 函数找不到查询值,则它与查询区域中小于或等于查询值的最大值匹配,因此是以最后一个0进行匹配,并返回A2:A10中相同位置的值。
该函数使用简便,功能强大,公式书写也比较简洁。
装逼指数:★
推荐指数:★★★★★
如果有多条符合条件的结果,前三个公式都是返回首个满足条件的值,而第四个公式则是返回最后一个满足条件的值,这一点大家在使用时还需要特别注意。
猜你喜欢
- 以EXCEL2003为例,步骤如下:第一步:点击菜单上“文件”,点击子菜单下的“页面设置…”,这时会弹出“页面设置”对话框;第二步:点击“页
- 要用Excel图表向领导展示两款新研产品全年销售不断增长的业绩,如果一次性地将全年12月的销售统计全盘托出,不能给领导太多的惊喜;但如果先展
- 为让利消费者,提供更优惠的服务,某大型收费停车场规划调整收费标准,拟从原来“不足15分钟按15分钟收费”调整为“不足15分钟部分不收费”的收
- 我们在使用Win10系统时电脑一开机就出现,你的电脑将在一分钟后自动重启,有时还会蓝屏,错误代码0xc0000001,遇到这种问题我们要怎么
- 我们学习Excel2003的启动与退出后,呈现在我们面前的就是excel2003的工作界面,主要由标题栏、菜单栏、工具栏、编辑栏、工作表编辑
- 三角函数在数学领域里的用途相当广泛,特别是在机械加工和建筑方面的用途相当之多,而在Excel中计算三角函数却有特别的操作方法,我初次接触到这
- 现如今,电脑的使用越来越普及,许多人上班或者生活中都需要用到word文档办公软件,但其中一些小知识,比如如何在word中添加字体?小编在这里
- Excel是微软办公软件(Microsoft Office)中的电子表格应用程序。用Excel可以计算出任何贷款或信用卡的月供。这有助于你做
- 在Word中,我们可以把一个表格拆分为两个或者多个,这样,如果您的Word表格中数据过多,就可以通过拆分表格的形式,来方便我们浏览和查找数据
- 很多会word的同学并不一定会使用PS来裁剪图片,那么如果我们插入到word文档中的图片不合适怎么办呢?放心,word2019为我们提供图片
- 怎么给word文档上的图片添加边框?想要给word文档上的图片加上边框,让它更好看点
- 当我们使用Excel时,有时候打开文件可能会出现死机状态,遇到这个问题时怎么解决呢?小编整理了一下关于打开Excel表格时出现死机的解决方法
- 讲一下word文档编辑中快速选取文字的技巧。正常在word中,拖动鼠标就可以选取要修改的文字内容,这里讲的是一些快速选取的操作技巧。一、双击
- 如何在Word 2007表中调整列和行的大小?您可以在Word 2007表中调整列和行的大小。使用“列”对话框可以调整列宽和列之间的间隔。分
- 当计算机出现异常或错误提示时,将自动记录任务日志。我们可以随时随地通过日志查看电脑的状态,使用起来非常方便~win10日志怎么查看:第一种方
- Microsoft Applocale无法安装怎么办?Microsoft Applocale是一款微软的内码转换器,常用来用于编码引起的游戏
- excel表格多个数据求和结果不对怎么办?excel表格中的数据求和的时候,发现自动求和不对,这是什么情况?该怎么解决呢?详细请看下文介绍e
- Excel里计算还贷明细非常简单,我们来看针对等额本息、等额本金两种不同方式如何计算每月应还款额。例:同事小张为了买新房准备到银行贷款30万
- 大家在使用word的过程中,有时要把字体放的很大才能满足需要。可是大家都知道,在word中的可选字号里,最大的只有72.那么怎么样才能得到满
- 在Excel工作表中输入了一系列的数据后,便可以插入图表,让图表来表现这些数据。图表是以图形形式来显示数据系列的,通过图表使工作表中的大量数