ExcelHome技术论坛

 找回密码
 免费注册
QQ登录 只需一步,快速开始
   
高效办公必会的Office99uu优优 永久免费,网表让Excel秒变数据库 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
Excel不给力? 何不试试FoxTable! 国内首部Excel函数公式学习大典 职场充电黑科技, Office微99uu优优 免费下载Excel行业应用视频
300集Office 2010微99uu优优 Tableau-数据可视化工具 突破Excel限制,用活字格提高效率 12门Excel免费公开课任你学
你的Excel 201099uu优优学习锦囊 欲罢不能, 过目难忘的 Office 新界面 免费的Excel考勤计算系统
查看: 143|回复: 9
打印 上一主题 下一主题

[求助] 在线求助match函数的问题

[复制链接]
TA的精华主题TA的得分主题
跳转到指定楼层
1
发表于 2017-10-11 08:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 langzi168 于 2017-10-11 09:11 编辑

用函数match 返回A 和B列"北京"的行号,但结果却不一样,这个函数还不太会用。求个大侠们帮忙!
问:1 如何求得A列北京最大行号?AB两列数据,对match函数有什么不同影响?


range(“c2”)=match(“北京”,a1:a14) =13

range(“d2”)=match(“北京”,b1:b14) =6


 
A
B
返回A列北京的行号
返回B列北京的行号
1
北京
北京

2
北京
北京
13
6
3
北京
北京

4
北京
北京

5
北京
北京

6
北京
北京

7
speedtest
上海

8
speedtest
上海

9
speedtest
上海

10
speedtest
上海

11
speedtest
上海

12
speedtest
上海

13
speedtest
上海








工作簿2.zip (7.78 KB, 下载次数: 9)




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 有用有用 无用无用
TA的精华主题TA的得分主题
2
发表于 2017-10-11 08:34 | 只看该作者
=LOOKUP(1,0/($B$2:$B$14="北京"),ROW($2:$14)),返回最大行号是这么写,但你意思是返回他的序号吧。ROW($2:$14)改成,ROW($1:$13)
TA的精华主题TA的得分主题
3
发表于 2017-10-11 08:35 | 只看该作者
=LOOKUP(1,0/(B2:B14=B2),ROW(B2:B14))
match的第3个参数如果为true或1为模糊查找,为false或0为精准查找,你可以在帮助里看看
TA的精华主题TA的得分主题
4
 楼主| 发表于 2017-10-11 08:58 | 只看该作者 |楼主
jivy1212 发表于 2017-10-11 08:34
=LOOKUP(1,0/($B$2:$B$14="北京"),ROW($2:$14)),返回最大行号是这么写,但你意思是返回他的序号吧。ROW($2: ...

我能明白的这个公式的意思。但是附件里,两个公式一模一样,却结果不一样?为什么?
TA的精华主题TA的得分主题
5
 楼主| 发表于 2017-10-11 09:12 | 只看该作者 |楼主
bbm000000 发表于 2017-10-11 08:35
=LOOKUP(1,0/(B2:B14=B2),ROW(B2:B14))
match的第3个参数如果为true或1为模糊查找,为false或0为精准查找 ...

你好,同一个公式,但结果却不一样,显然是数据列的不一样造成的,也不知为什么?
TA的精华主题TA的得分主题
6
发表于 2017-10-11 09:37 | 只看该作者
match 第三参数为1, 查找小于或等于匹配值 的最大值 , s英文字母小于汉字排序, 上海大于北京
TA的精华主题TA的得分主题
7
发表于 2017-10-11 10:00 | 只看该作者
langzi168 发表于 2017-10-11 08:58
我能明白的这个公式的意思。但是附件里,两个公式一模一样,却结果不一样?为什么?

第三参数为1
则MATCH默认 被查找值是升序排列的
而楼主的A列为逆顺 MATCH找到第6个北京 第7个还更小 则继续找 最后没找着北京 就返回最后一行的序号13
B列是升序的 MATCH找到第6个北京 就不往下找了 因为后面的更大 不可能是北京了 所以返回6
TA的精华主题TA的得分主题
8
 楼主| 发表于 2017-10-11 10:39 | 只看该作者 |楼主
问山8828680 发表于 2017-10-11 10:00
第三参数为1
则MATCH默认 被查找值是升序排列的
而楼主的A列为逆顺 MATCH找到第6个北京 第7个还更小 则 ...

十分感谢您。完全明白你的意思。这么说这个函数的使用,还要深入了解其原理过程。感谢您。
TA的精华主题TA的得分主题
9
 楼主| 发表于 2017-10-11 10:40 | 只看该作者 |楼主
jimyou 发表于 2017-10-11 09:37
match 第三参数为1, 查找小于或等于匹配值 的最大值 , s英文字母小于汉字排序, 上海大于北京

十分感谢你的支持。看来需要对函数原理要有清楚认识。再次感谢您。
TA的精华主题TA的得分主题
10
发表于 2017-10-11 11:46 | 只看该作者
match的公式是,MATCH(lookup_value, lookup_array, [match_type]),如需精确匹配,其中match_type请填0, 返回答案为第1行
您需要登录后才可以回帖 登录 | 免费注册
本版积分规则
关闭

最新热点上一条 /1 下一条

关注官方微信,每天坐享新鲜教程
手机版|关于我们|联系我们|ExcelHome    GMT+8, 2017-12-11 10:05 , Processed in 1.129567 second(s), 23 queries , Gzip On.
Powered by Discuz! X3.3 © 2001-2017 Wooffice Inc.
    沪公网安备 31011702000001号 沪ICP备11019229号 本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:徐怀玉律师 李志群律师
快速回复 返回顶部 返回列表
99uu优优