优惠思维 篇十三:说说excel中的最强辅助,match函数 (一)
有一个函数它的运用非常简单,却能和一些函数嵌套,形成非常实用的嵌套公式。对,它是match函数,这个函数简直就是最强辅助,每一个excel小能手都必须懂得它的用法。相信在了解它的用法之后,大家的函数运用能力能够更进一步。
一、基本用法
match函数的语法是:match(查找值,查找区域,查找类型),查找类型可以分为小于匹配(1)、精准匹配(0)、大于匹配(-1)。为了不致引起使用混乱,match函数还是要分两次说,本次先说一说精准匹配的使用,小于匹配和大于匹配使用下次再说。
精确匹配很好理解,“王五”在查找区域中的第三位,所以输出值是3。如果有两个“王五”,只会匹配出首个。
下面主要来聊聊match函数作为最强辅助函数,在精确匹配下的使用。
二、与vlookup的嵌套
在vlookup用法中已经提到了,vlookup与match的嵌套使用,这里重新提下用法。
vlookup+match
目标:如果我们遇到一个数据表,一组人有性别、年龄、身高、体重等数据,需要快速匹配出一个人的年龄、体重、性别、身高数据,该如何操作?最劳模的办法就是年龄匹配一次、体重匹配一次,性别配一次、身高再匹配一次,虽然完成了工作,但是费时费力。可以通过以下公式解决。
使用函数:
=VLOOKUP($A12,$A$1:$E$9,MATCH(B11,$A$1:$E$1,0),0)。
说明:可以这样理解,先使用MATCH(B11,$A$1:$E$1,0)匹配年龄、体重、性别、身高在哪个位置,自动识别列数后,vlookup函数就能匹配出想要的结果。
三、与index的嵌套
先来了解下index函数,它的语法:index(数组,行序列、列序列),确定好数组中行序列(第几行)、列序列(第几列),index函数输出就是这个定位所在单元的值。
match函数起到定位作用,就像雷达,index函数则是把定位的这个值找出来,就像导弹。所以这两个函数同时使用时才能起到更好的作用。有人说index+match函数可以完全替代vlookup函数,且更好用。下面我们就来说说用法。
1.正向查询
正向查询
使用函数:=INDEX(C$2:C$10,MATCH(F2,A$2:A$10,0))
说明:这个函数的使用效果和vlookup函数的使用一模一样,只是两种方法的使用原理存在差异,可根据个人习惯选择自己的使用方法。
2.反向查询
反向查询
使用函数:=INDEX(A$2:A$10,MATCH(F6,C$2:C$10,0))
说明:这个函数效果和vlookup与if嵌套公式的效果一致,公式为:=VLOOKUP(F6,IF({1,0},C:C,A:A),2,0)。使用哪种方法可根据个人习惯选择。
3.双向查询
双向查询
目标:要求张三的组别、张三的销售数量。
使用函数:
=INDEX($A$2:$C$10,MATCH(F10,$A$2:$A$10,0),MATCH(G10,$A$1:$C$1,0))
说明:这个函数可以通过vlookup与match函数的嵌套公式来实现,具体公式为:
=VLOOKUP(F10,$A:$C,MATCH(G10,$A$1:$C$1,0),0)。
Index+match的嵌套公式还有多条件查询,但是多条件查询的使用没有sum函数、sumproduct函数来的实用,虽然两个函数只用于计算数值,对文本没法使用,但是能够解决日常工作难题,这里就不细说index与match函数的多条件查询的使用了。
match函数功能比较灵活,虽然基本原理比较简单,但是它的使用却非常灵活,最强辅助也是在理的。希望本篇对大家理解查找功能有所帮助。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
张二狗er
校验提示文案
末格1990
校验提示文案
BenLucas
校验提示文案
BenLucas
校验提示文案
张二狗er
校验提示文案
末格1990
校验提示文案