Excel精英培训网

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

[已解决]MATCH函数问题,急

[复制链接]
发表于 2012-3-9 10:17 | 显示全部楼层 |阅读模式
MATCH函数问题.rar (1.59 KB, 下载次数: 11)
发表于 2012-3-9 10:29 | 显示全部楼层
那是因为1比里面的所有值都大,他返回数值中的最后一个值所在的位置
回复

使用道具 举报

 楼主| 发表于 2012-3-9 10:37 | 显示全部楼层
但使用公式前并不知道1比里面的所有值都大啊
回复

使用道具 举报

发表于 2012-3-9 10:49 | 显示全部楼层
本帖最后由 adders 于 2012-3-8 21:54 编辑

结果的5只是个巧合. 你把-1跟-2掉个位置,结果还是5,这不就错了?

Match(lookup_Value, lookup_Array, match_Type)

当match_Type=1时,就是在lookup_Array中找小于并且最接近lookup_Value的值所在的相对位置,前提是你按升序排列lookup_Array.

这个函数实际上是从最上面一个值开始往下找,找到满足<=lookup_Value的值时(同时紧接着的下面一个值要>lookup_Value),这样结果就是这个值的相对位置.你的例子中,它从上往下找不到>1的值,于是最后一个<=1的值的相对位置就是结果5.如果你把-1改成-10000,结果也是5.所以你如果不按升序排列,回车的结果大多不正确,如果是对的也只是巧合
回复

使用道具 举报

发表于 2012-3-9 10:53 | 显示全部楼层
haoliming1113 发表于 2012-3-9 10:37
但使用公式前并不知道1比里面的所有值都大啊

所以很多时候用的是9^9或者9E+307,这两个都表示极大数(因为一般工作中都处理不到这么大的数据,除非特殊情况,不过后一种基本上对任何数据时候都有用)
回复

使用道具 举报

发表于 2012-3-9 10:54 | 显示全部楼层
adders 发表于 2012-3-9 10:49
结果的5只是个巧合. 你把-1跟-2掉个位置,结果还是5,这不就错了?

Match(lookup_Value, lookup_Array, mat ...

就附件而言,结果5不是巧合,而是只会产生5这个结果。

评分

参与人数 1 +1 收起 理由
adders + 1 你把A5改成2看看吧

查看全部评分

回复

使用道具 举报

发表于 2012-3-9 11:03 | 显示全部楼层
adders 发表于 2012-3-9 10:49
结果的5只是个巧合. 你把-1跟-2掉个位置,结果还是5,这不就错了?

Match(lookup_Value, lookup_Array, mat ...

所以我是说针对附件而言的嘛,因为附件中全是负数,1对于这些数而言已是最大了,如果你不确定数值的大小,可以把1改成9E+307,那么返回的永远是5,除非第5行是错误值。
回复

使用道具 举报

 楼主| 发表于 2012-3-9 11:05 | 显示全部楼层
按楼上各位的意思,EXCEL2003帮助中的“&#8226;如果 match_type 为 1,函数 MATCH 查找小于或等于 lookup_value 的最大数值。Lookup_array 必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE。”
是错的?
回复

使用道具 举报

发表于 2012-3-9 11:29 | 显示全部楼层    本楼为最佳答案   
haoliming1113 发表于 2012-3-8 22:05
按楼上各位的意思,EXCEL2003帮助中的“&#8226;如果 match_type 为 1,函数 MATCH 查找小于或等于 lookup_v ...

微软的帮助没有错.

也许我的中文表达不够清楚吧,再复述一下我前面的话:

你的公式: =Match(1, A1:A5, 1) 本意是找出<=1的最大值所在行的相对位置,微软说了,前提是你要按升序排列.

那么你没有按升序排列,结果如何呢?

Match函数当然不知道你的排序,所以它按自己的内在逻辑来找值,自上而下,当它发现有<=1的值(假设这个值位置在第n行)时,它继续往下一个值(n+1行)看,如果n+1行的值>1,那么公式就输出结果为n;如果n+1行的值<=1,那么就继续判断n+2行的值,如果n+2行的值>1,则公式结果为n+1,...... 依次类推,直到找到这个值的行数

如果在A1:A5中找到底也没有找到>1的行,则输出结果永远是最后一行,在你的例子中,也就是5

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 14:48 , Processed in 0.319931 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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