✎ 大家好,我是雅客。 MATCH函数是我们在进行数据查询时候,常用到的一个函数,我们来看看这个函数完整的使用方法! 本文内容有点多,建议各位先保存再看。 01 函数表达式 MATCH函数的表达式是:MATCH(查找的值, 查找的区域, 精确查找或模糊查找) 这个表达式是什么意思呢,我们下面结合两个具体的应用场景来看一下。 02 用法详解 一、查找纵列位置 我们输入一个match函数,然后查找4月份位于月份序列当中的第几个,最后是0,返回的结果是4. 就说明4月在月份序列当中的第四个。 得到的结果是6,也就是说明销售额小于4000的,一共有6个。 五、查找重复值 有两列数据,如果我们想知道这两列数据有没有重复的数值,我们也可以利用MATCH函数精确查找的特性来进行查找。 比如上面的案例,我们想知道编号1和编号2两列的数据是否有重复,我们就可以录入下面的公式。 =IFERROR(MATCH(C46,$B$46:$B$55,0),'唯一值') MATCH函数的作用在于,查找某个字段在它所在字段当中的序号。 比如在下面这个案例当中,我们查找【班级】字段在所在字段列表当中的第几列,我们就可以使用函数: =MATCH(D23,B23:G23,0) 得到的结果就是3,表示班级在所有字段当中的第三列。 这个功能有什么用呢,它就可以解决VLOOKUP函数第三个参数不能引用的问题。 在前面这个案例当中,正是VLOOKUP函数第三个参数不能引用,所以才导致结果错误。 我们可以借助MATCH函数,先计算出每个字段位于字段列表当中的第几个,再嵌套到VLOOKUP函数里面,这样我们就不用手动更改第三个参数了。 最终公式为:=VLOOKUP($I24,$B$24:$G$31,MATCH(J$23,$I$23:$N$23,0),0) 其中:MATCH(J$23,$I$23:$N$23,0)部分,则是计算每个字段位于字段列表当中的第几个。 这样我们就通过函数让第三个参数具备了引用的属性。 在前面的酒店的案例当中,我们通过MATCH函数已经得知,酒店在第四行、月份在第四列。 那么可以结合INDEX函数,算出具体的数值。 练习下载 |
|
来自: font2939ojslxi > 《match》