首页 > 其他分享 >不再担心正向还是逆向查询,Vlookup函数的救星Index+Match组合!

不再担心正向还是逆向查询,Vlookup函数的救星Index+Match组合!

时间:2023-09-11 14:35:34浏览次数:42  
标签:Index Vlookup 函数 INDEX 单元格 查询 Match MATCH E2

1职场实例

我们在日常使用Excel时,遇到最多的场景便是“查找”问题,一提到“查找”,我们脑海里首先想到的肯定就是“Vlookup函数”了,但是“Vlookup函数”也有其自身的小短板,比如说遇到逆向查找的时候,使用Vlookup函数的基本语法公式时便会立马失效。那么有没有一种方法,不管正向还是逆向查询,都可以快捷的套用呢?下面我们就来普及一下!

如下图所示:

A:C列展示的是某网店的产品库存数量表,包括商品编码产品名称数量,三者为唯一的一一对应关系。我们想要根据E列产品名称查询并返回商品编码(逆向查询)和数量(正向查询)

不再担心正向还是逆向查询,Vlookup函数的救星Index+Match组合!_键值


2解题思路

Index函数Match函数结合运用,能够完成类似Vlookup函数和Hlookup函数的查询功能,并且可以实现灵活的逆向(即从右向左或是从下向上查询)和正向查询(即从左向右或是从上向下查询)。


不再担心正向还是逆向查询,Vlookup函数的救星Index+Match组合!_升序_02

逆向查询:

我们在F2单元格输入以下函数公式:

=MATCH(E2,B:B,0)

MATCH函数以精确匹配(第3参数为0)的方式定位E2单元格的产品名称“威士忌”在B列中的位置,结果为4,即在B列中的第4个单元格位置。

MATCH函数用于在范围单元格中搜索特定的项,然后返回该项在此区域中的相对位置。

=MATCH(搜索键值, 范围, [排列顺序])

参数释义

搜索键值(必填):想要查找的值。

范围(必填):可能包含所要查找数值的连续的单元格区域,仅支持单行或单列,不支持多行/多列。

排列顺序(选填):1 为默认类型,此时假设范围已按升序排序,返回小于等于搜索值的最大值。0 表示完全匹配,在范围未排序的情况下需要使用此方式。-1 是指假设范围是按降序排序时,返回大于等于搜索值的最小值。

不再担心正向还是逆向查询,Vlookup函数的救星Index+Match组合!_升序_03

我们继续完善F2单元格中的函数公式:

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

用INDEX函数根据MATCH(E2,B:B,0)函数的索引值4,返回A列中的第4行的对应的产品编码“ASC655”。

INDEX 函数通常用来查找数据,根据指定的行和列找到某单元格的内容。


=INDEX(引用, 行, [列], [区域])


参数释义:

引用(必填):指要查找的区域范围。

行(必填):行数。

列(选填):列数。

区域(选填):选用的第几个引用的区域, 如果只有一个区域可直接输入1。

不再担心正向还是逆向查询,Vlookup函数的救星Index+Match组合!_搜索_04


正向查询原理与逆向查询相同。


我们在G2单元格输入以下函数公式:

=MATCH(E2,B:B,0)


MATCH函数以精确匹配(第3参数为0)的方式定位E2单元格的产品名称“威士忌”在B列中的位置,结果为4,即在B列中的第4个单元格位置。


不再担心正向还是逆向查询,Vlookup函数的救星Index+Match组合!_键值_05


我们继续完善G2单元格中的函数公式:

=INDEX(C:C,MATCH(E2,B:B,0))


用INDEX函数根据MATCH(E2,B:B,0)函数的索引值4,返回C列中的第4行的对应的产品数量“417”。 


不再担心正向还是逆向查询,Vlookup函数的救星Index+Match组合!_升序_06

标签:Index,Vlookup,函数,INDEX,单元格,查询,Match,MATCH,E2
From: https://blog.51cto.com/u_15825298/7435811

相关文章

  • 【Kafka】ZooKeeper启动失败报错java.net.BindException_ Address already in use_ bi
    问题描述Kafka2.8.1ZooKeeper启动失败。zookeeper-server-start.bat../../config/zookeeper.properties[2023-09-0418:21:49,497]INFObindingtoport0.0.0.0/0.0.0.0:2181(org.apache.zookeeper.server.NIOServerCnxnFactory)[2023-09-0418:21:49,498]ERRORUnexpected......
  • 解决error: no matching member for call to 'connect'
    在连接信号与槽时,报错解决error:nomatchingmemberforcallto'connect'原因由于信号被重载过,同名了,但是参数不一样,就会报错。这种情况下使用使用旧版语法connect(sender,SIGNAL(func()),receiver,SLOT(func1()))......
  • IDEA编译报错:maven-resources-production:guyi-admin: java.lang.IndexOutOfBoundsExc
    编译项目的时候,IDEA一直提示:maven-resources-production:xxxxxx:java.lang.IndexOutOfBoundsException:Range[-1,-1+1025)outofboundsforlength1024,maven-resources-production:xxxxxx:java.lang.IndexOutOfBoundsException:Range[-1,-1+1025)outofboundsfor......
  • Spring—Document root element "beans", must match DOCTYPE root "null"分析及解决
    Documentrootelement"beans",mustmatchDOCTYPEroot"null".的错误提示,网上很多人说要把applicationContex.xml文件中加上如下第二行的<!DOCTYPE/>标签,说明DTD,其实并不准确。<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEbeansPUBL......
  • IndexSearch中增量索引使用reopen
    publicIndexSearchernewIndexSearcher(){ try{ if(null==isearcher){ isearcher=newIndexSearcher(IndexReader.open("D:/Index")); }else{ IndexReaderindexReader=isearcher.getIndexReader();//获取当前的indexReader if(!in......
  • [转]Mysql中普通索引key 、主键索引(primary key) 、唯一索引(unique key)与index区别
    原文地址:Mysql中普通索引key、主键索引(primarykey)、唯一索引(uniquekey)与index区别-元小疯-博客园一、索引的定义和由来:    索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。 ......
  • [VLDBJ 2019]Distributed Subgraph Matching on Timely Dataflow
    [VLDBJ2019]DistributedSubgraphMatchingonTimelyDataflow只关注这篇中的subgraphmatching的内容定义\(g=(V_g,E_g,L_g)\)分别表示点、边,以及把任意点或边映射成label的函数。如果是无标签图则会映射为空。对于任意点\(\mu\inV_g\),定义\(N_g(\mu)\)为它的邻居节......
  • springboot加载bean失败:No matching autowired candidates found
    场景:之前在培训轮岗,一直没有干活,最近开始干活遇到xxljob,打算自己学习了解一下。在按照文档配置执行器项目时,发现怎么启动,xxlJobExecutor都没有被加载进来。解决:后来经过查阅,原来是springBoot启动默认扫描的是启动类所在的包以及其子包,而我的文件为:因此bean注入失败。把......
  • JavaScript用indexOf()在字符串数组中查找子串时需要注意的一个地方
    一、遇到问题在 继续更新完善:C++结构体代码转MASM32代码 中,由于结构体成员中可能为数组类型的情况,因此我们在提取结构体成员信息的过程中,需要检测结构体成员名称字符串中是否包括[],如果包括那么我们要截取'['前面的内容作为成员名称。在用字符串的indexOf()方法检测和定位'['......
  • [ABC318D] General Weighted Max Matching 题解
    [ABC318D]GeneralWeightedMaxMatching题解题意  给定无向有权完全图,求最大权匹配。思路分析  注意到\(n\le16\),我考虑状压DP。  设当前点集\(S\)中最大权匹配的答案是\(f_S\),我们考虑\(S\)中“最后”一个点\(p\)(这里的“最后”一个点是指,在状压表示状态......