Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2267|回复: 15

[已解决]这个公式是什么意思呢?

[复制链接]
发表于 2009-11-9 11:35 | 显示全部楼层 |阅读模式

=MATCH(5,{6,9,1,3,8,4,7,2})

我在开启宝箱里遇到这个公式,我在EXCEL里验证了一遍得到的正确结果是6,可是我不知道这个公式的意思!大家帮我解释一下好吗?

[em04]
最佳答案
2009-11-9 11:39

这题是考对2分法的理解

MATCH最后的参数不为0就是用2分法查找

2分法查找有升序找和降序找,参数分别是1和-1

默认为1(升序找)

2分法升序查找是找最接近查找值的不大于查找值的那个最终的2分点附近的数

2分法是默认数据是排序后数据,一次次确定2分点,对比2分点的值于查找值的关系,来确认是先前找还是向后找的一种分段快速查找的方法

题目的4最接近5的不大于5的那个最后那个2分点附近的数,所以MATCH返回它的位数6

[此贴子已经被作者于2009-11-9 12:16:31编辑过]
发表于 2009-11-9 11:36 | 显示全部楼层
回复

使用道具 举报

发表于 2009-11-9 11:37 | 显示全部楼层
回复

使用道具 举报

发表于 2009-11-9 11:39 | 显示全部楼层    本楼为最佳答案   

这题是考对2分法的理解

MATCH最后的参数不为0就是用2分法查找

2分法查找有升序找和降序找,参数分别是1和-1

默认为1(升序找)

2分法升序查找是找最接近查找值的不大于查找值的那个最终的2分点附近的数

2分法是默认数据是排序后数据,一次次确定2分点,对比2分点的值于查找值的关系,来确认是先前找还是向后找的一种分段快速查找的方法

题目的4最接近5的不大于5的那个最后那个2分点附近的数,所以MATCH返回它的位数6

[此贴子已经被作者于2009-11-9 12:16:31编辑过]
回复

使用道具 举报

发表于 2009-11-9 11:39 | 显示全部楼层

当MATCH第3个参数省略,Lookup_array 必须按升序排列,然后函数 MATCH 返回小于或等于 lookup_value 的最大数值

当Lookup_array没有按升序排列,MATCH用传说中的二分法来查找
回复

使用道具 举报

发表于 2009-11-9 11:45 | 显示全部楼层

[em04]不明白·
回复

使用道具 举报

发表于 2009-11-9 11:46 | 显示全部楼层

4楼解释得很详细了
回复

使用道具 举报

发表于 2009-11-9 12:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2009-11-9 12:25 | 显示全部楼层

这个函数好像用得比较少喔
回复

使用道具 举报

发表于 2009-11-9 12:33 | 显示全部楼层

QUOTE:
以下是引用huzhi_guo在2009-11-9 12:25:00的发言:
这个函数好像用得比较少喔

常用函数,出题的目的 不是要学员了解2分法

而是要学员不要用错了公式

学员只需要记住,这个函数最后的参数是0表述是遍历法查找,只有数据有才能找到

参数不为0是2分法查找,利用2分法查找优点是速度快,可以模糊查找;缺点是2分法查找对查找区域有要求限定

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 19:36 , Processed in 0.317122 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表