莫度编程网

技术文章干货、编程学习教程与开发工具分享

三件套之:match函数,你是GPRS引路人

表格学院 赵建军


match函数在我们的实际应用过程中,充当的是引路人的角色,我在这里给它定位GPRS引路人,为什么这么说呢?他就好比我们行走在马路上,和女朋友约会, 告诉女朋友我在第几个电线杆子下面等着你,match就会告诉你那个‘几’;


macth函数用法=match(lookup_value,lookup_array,match_type),(目标值,查找区域,0/1/-1)


macth函数用法


第一个参数是查找的值,


第二个参数是查找值所在的区域,


第三个参数代表查找方法:0表示精确查找,1表示查找不到它的值则返回小于他的最大值,-1表示查找不到它的值则返回大于它的最小值。


返回的是数值,一般可以理解为行号或者列号


具体怎么使用,上图以解究竟:


基础案例1:=MATCH(J5,B4:B15,0)



公式含义解释:


J5单元格(蓝色圆环处)数据,在B4:B15数据区域中的所在位置,也就是第几个元素的意思,输出结果在K5中(红色圆圈)返回,为9,这个9是第九个的意思。


基础案例2:=MATCH(J10,C3:H3,0)



公式含义解释:


J10单元格(蓝色圆环处)数据,在C3:H3数据区域中的所在位置,也就是第几个元素的意思,输出结果在K5中(红色圆圈)返回,为5,这个5是第五个的意思。


结合上面这两个例子我们不难发现,match函数它是不区分行列的,只返回数据组中要找数据的顺序位次,这个特性就注定它可以给我们门牌号,我们能够通过他提供的门牌号找到对应的地址,然后通过index函数找到具体的人,这就是函数综合应用的范畴了。下面我们简单介绍一个mathcindex函数综合应用的小案例。上图:


综合案例3:=INDEX(C4:H15,MATCH(J15,B4:B15),MATCH(J16,C3:H3))



公式含义解释:


这个公式一看挺吓人的,我们怎么理解呢?


首先看主函数index,本主函数主要是用的index的低阶用法,index(array,row_num,col_num),就是找区域中的几行几列的对应数据,这下我们心里就有底了。


接下来,我们只需要知道从函数match所表达得意思就好了,这里的match也是最本质的用法,match(lookup_value,array,match_type),这里用到的是上面两个基础案例,不在赘述,简单理解就是用match函数,找行、列号,而且还用了两次。


这样一来我们对这个综合应用函数就有了整体的认识了,希望你也豁然开朗,原理写函数这么简单,综合函数也就是用从函数表达主函数所要用的参数而已,明白别忘点赞,转发,打赏哟!


控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言

    Powered By Z-BlogPHP 1.7.4

    蜀ICP备2024111239号-43