match函数(排序的位置)
知道了它的定义之后我们来看⼀下它的参数,match函数⼀共有三个参数,⾸先我们来看第⼀个参数lookup_value,含义:需要在数据表(lookup_array)中查的值。接着我们来看第⼆个参数lookup_array,含义:可能包含有所要查数值的连续的单元格区域。第三个参数match_type,含义:排列顺序,⼀共有三个值,1代表升序排列,0代表任意顺序排列,-1代表降序排列。其中第⼀个和第⼆个必选参数,第三个
为可选参数,默认为1。
光说不练假把式,下⾯⼩编就通过⼀个实例来应⽤⼀下这个函数。⾸先新建⼀个⼯作表,输⼊测试的数据(新的数据表和数据⽐较⽅便⼤家的理解),⼩编建⽴的是⼀个六⾏五列的数据,⽽且每⾏或者每列数据之间都存在递增的关系。
然后我们⼀个空⽩的单元格,⽤来输⼊我们今天的主⾓函数match函数。⾸先⾃然是等号了,然后就是match(),接着我们填写参数,⾸先是第⼀个参数,也就是需要查的值,选择45,然后填写第⼆个参数范围,也就是连续的单元格(只能是⼀⾏或者⼀列),我们填写A1:E1,这样数据是递增的,所以我们第三个参数填写1,默认
的就是1,不填也可以.
然后我们点击回车,我们惊奇的发现,经过match函数运算过后这个单元格的数值变为了3,按照整个数
据范围递增的顺
value函数什么意思序,45的确是在第三位,可见函数计算的并没有错。那么我们把它第三个参数改为-1会发⽣什么状况呢。
当我们改为-1再次点击回车的时候居然出错了,为什么呢?其实我们读读三个数值的含义并不难理解,其中-1代表的是降序排列,⽽这个数据范围之内并不存在递减的关系,⾃然会出错了,如果你⽆法确认是升序或者降序,我们可以选择填写0,这
样升序降序都不会出错了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论