=INDEX($A$1:$A$30,MATCH(SMALL($B$1:$B$30,ROW()),$B$1:$B$30,0))最后边的0是匹配什么意思怎么匹配

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/08 23:13:13
=INDEX($A$1:$A$30,MATCH(SMALL($B$1:$B$30,ROW()),$B$1:$B$30,0))最后边的0是匹配什么意思怎么匹配
xT]o`1r;ha(05dCҘT_910() TFd~3=o+K+hӜ>9M2o޹4FxK d#裍z4kh,FB!;uon-4MXsl1+tKRJu|+ew@ǐBv$R1x<`-N^ܼ S 3ā1w_A{Pщv41RV$kT:- 3V=еKvB[uU?b1Ĺ]b D#$i50k ‡#^kQn&J*opA m&:B4@L.@JEǨQ \5hO a%J) >cas`ma1pǪGU1Lb,kgVsg`<~$'0obKb[a~Y}=;m9ߔ.Ta`E\2&9eYH2LN Kqδ^Y8>I6RA. `-B޷4!6F"~+"-a Z3Vsi22Wg/2

=INDEX($A$1:$A$30,MATCH(SMALL($B$1:$B$30,ROW()),$B$1:$B$30,0))最后边的0是匹配什么意思怎么匹配
=INDEX($A$1:$A$30,MATCH(SMALL($B$1:$B$30,ROW()),$B$1:$B$30,0))最后边的0是匹配什么意思怎么匹配

=INDEX($A$1:$A$30,MATCH(SMALL($B$1:$B$30,ROW()),$B$1:$B$30,0))最后边的0是匹配什么意思怎么匹配
这是一个INDEX和MATCH的嵌套.
0是MATCH的第三个参数,表示匹配的类型.
点开函数帮助可以看到,0表示绝对匹配,1表示升序查找,2表示逆序查找.
点开函数帮助都有详细说明.
所谓的绝对匹配,就是说着查找这个完全相同的值.
比如:
=MATCH(150,{100;200;300;400},0)
返回#N/A,因为150在查找范围内不存在.
如果改为
=MATCH(200,{100;200;300;400},0)
返回2,因为200在查找范围内找到完全相同值,序号是2.
=MATCH(150,{100;200;300;400},1)
返回1,查找小于等于150的最大值对应的位置,那就匹配100,得到1.
在这里查找范围{100;200;300;400}本身必须是升序排列.
=MATCH(150,{100;200;300;400},-1)
返回#N/A,因为查找范围不是降序排列.
如果改为
=MATCH(150,{400;300;200;100},-1)
那就会查找大于等于150的最小值,也就是200,对应的序号3.
参数3比较常见的都是0.用1和-1的情形相对较少,因为查找范围本身必须是排完序的序列.