Excel精英培训网

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

帮忙看下match函数中的1是什么意思

[复制链接]
发表于 2017-10-18 20:13 | 显示全部楼层 |阅读模式
本帖最后由 dzzxlbj 于 2017-10-18 20:15 编辑


未命名.JPG

体育成绩1.rar

10.31 KB, 下载次数: 12

源文件

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-10-18 21:32 | 显示全部楼层
1是match查找值,match查找范围是2个逻辑相乘,得出的结果是0或者1,match查找第一个都满足条件的所在位置
回复

使用道具 举报

 楼主| 发表于 2017-10-18 21:41 | 显示全部楼层
苏子龙 发表于 2017-10-18 21:32
1是match查找值,match查找范围是2个逻辑相乘,得出的结果是0或者1,match查找第一个都满足条件的所在位置

为什么要查找1呢?

回复

使用道具 举报

发表于 2017-10-19 07:48 | 显示全部楼层
本帖最后由 苏子龙 于 2017-10-19 07:50 编辑
dzzxlbj 发表于 2017-10-18 21:41
为什么要查找1呢?

=INDEX(评分标准!C$2:评分标准!C$21,MATCH(1,{0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0},0)),E9单元格match范围按F9后的结果那你想查找几?
回复

使用道具 举报

发表于 2017-10-19 13:37 | 显示全部楼层
本帖最后由 高 于 2017-10-19 13:39 编辑

下面就以你这个e7单元格中的公式为例说明.要在(D7>=评分标准!A$2:评分标准!A$21)*(D7<=评分标准!B$2:评分标准!B$21)这个乘积中,查找1所在的位置。先说一下,这个乘积是个数组,即一组数,它有20个数组成。D7>=评分标准!A$2:评分标准!A$21的结果是20个数,分别是{TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE},D7<=评分标准!B$2:评分标准!B$21的结果是{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE},这两部分对应相乘的结果是{1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0}.然后再用match查找1在第几个位置,match在此例中的运算结果为1.最后再利用index,引用在"评分标准!C$2:评分标准!C$21"区域和第1个数,作为整个完成公式的运算结果.
关于公式的某一部分的运算结果到底是什么,你可以在编辑栏中选中某部分公式(要完整的一部分,多一个少一个括号什么的也不行),即抹黑。然后按F9键,你所选中的公式部分就变成运算结果了。当然还可以撤销回去。最后强调,在此公式中,它只能是查找1,因为上面所说的两部分的乘积结果的20个数中,只有一个1,其它的都是0。
回复

使用道具 举报

发表于 2017-10-19 14:06 | 显示全部楼层
函数 MATCH 查找小于或等于 lookup_value 的最大数值。Lookup_array 必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE
回复

使用道具 举报

发表于 2017-10-19 14:11 | 显示全部楼层
不好意思,刚才理解你意思错了,这个1是查找后面数据符合的相乘,符合为TRUE,就是1,1和1相乘就是1,查找最近的1.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 08:46 , Processed in 0.753634 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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