excel这个函数是什么意思?公式“=INDEX(I$3:I$12,MATCH(1,(C3>=G$3:G$12)*(C3<=H$3:H$12),0))”
答案:4 悬赏:70 手机版
解决时间 2021-03-27 09:36
- 提问者网友:我的未来我做主
- 2021-03-26 13:21
excel这个函数是什么意思?公式“=INDEX(I$3:I$12,MATCH(1,(C3>=G$3:G$12)*(C3<=H$3:H$12),0))”
最佳答案
- 五星知识达人网友:玩世
- 2021-03-26 13:58
index,match 是分别用来引用,定位的函数,一个是针对单元格,简单点说index表述为在某一区域的第几行第几列的哪个数,是用来引用某个数的,match 表述为某个数在某一区域行或列中的第几个数相等,是用来定位某个数在行或列中顺序的.
=INDEX(I$3:I$12,MATCH(1,(C3>=G$3:G$12)*(C3<=H$3:H$12),0))可以分解为:第一层:,=INDEX(I$3:I$12,?)"第二层:=MATCH(1,?,0),第三层:=(C3>=G$3:G$12)*(C3<=H$3:H$12).
这是个数组函数,这样这个函数就很清楚了.(C3>=G$3:G$12)*(C3<=H$3:H$12)也就是说必须符合G3<=H3,且G3>=C3、G4<=C3,且H4>=C3,如此类推,返回正确值true 否则是错误值false,(true*true=1,其他为0,因为"1"本义上就是正确值) ,向下拖动时则是C4,C5,C6...的判断.
建议你把index,match 搞清楚后,再去了解数组函数,就会明白了
=INDEX(I$3:I$12,MATCH(1,(C3>=G$3:G$12)*(C3<=H$3:H$12),0))可以分解为:第一层:,=INDEX(I$3:I$12,?)"第二层:=MATCH(1,?,0),第三层:=(C3>=G$3:G$12)*(C3<=H$3:H$12).
这是个数组函数,这样这个函数就很清楚了.(C3>=G$3:G$12)*(C3<=H$3:H$12)也就是说必须符合G3<=H3,且G3>=C3、G4<=C3,且H4>=C3,如此类推,返回正确值true 否则是错误值false,(true*true=1,其他为0,因为"1"本义上就是正确值) ,向下拖动时则是C4,C5,C6...的判断.
建议你把index,match 搞清楚后,再去了解数组函数,就会明白了
全部回答
- 1楼网友:像个废品
- 2021-03-26 17:35
收藏了
- 2楼网友:老鼠爱大米
- 2021-03-26 16:35
10分啊?貌似少了点。
这是一个数组公式,
第一步,用match函数返回行值。表示的是,必须C3单元格的数值必须符合两个条件,既不低于g3:g12,也不高于h3:h12,这里是行行对应的,也就是说必须符合g3<=c3,且h3>=c3、g4<=c3,且h4>=c3,如此类推。
第二步:如果找到同时符合这两个条件的值,那么即返回该行所对应的I列值。
为了便于理解,这里举例如下:
假定G3=3.5,g4=3.5 g5=4.5 g6=4.5,h3=1,h4=4,h5=7.5 h6=4.5
I3=1,i4=5,i5=7。i6=3,C3=4
显然按以上公式,第一次出现符合条件的只有第四行(c3=4>=g4=3.5,c3=4<=h4=4)
因此,原公式返回I4,即5;
由于match函数只返回第一次出现的数值,因此第二次出现符合条件的,即第6行,是不会被识别到的。
这是一个数组公式,
第一步,用match函数返回行值。表示的是,必须C3单元格的数值必须符合两个条件,既不低于g3:g12,也不高于h3:h12,这里是行行对应的,也就是说必须符合g3<=c3,且h3>=c3、g4<=c3,且h4>=c3,如此类推。
第二步:如果找到同时符合这两个条件的值,那么即返回该行所对应的I列值。
为了便于理解,这里举例如下:
假定G3=3.5,g4=3.5 g5=4.5 g6=4.5,h3=1,h4=4,h5=7.5 h6=4.5
I3=1,i4=5,i5=7。i6=3,C3=4
显然按以上公式,第一次出现符合条件的只有第四行(c3=4>=g4=3.5,c3=4<=h4=4)
因此,原公式返回I4,即5;
由于match函数只返回第一次出现的数值,因此第二次出现符合条件的,即第6行,是不会被识别到的。
- 3楼网友:像个废品
- 2021-03-26 15:34
MATCH(1,(C3>=G$3:G$12)*(C3<=H$3:H$12),0)
返回(C3>=G$3:G$12)*(C3<=H$3:H$12)这个结果符合第一个"1"这个条件的位置的序号.
=INDEX(I$3:I$12,
是返回I$3:I$12这个区域中对应match返回结果的那一行的值.
返回(C3>=G$3:G$12)*(C3<=H$3:H$12)这个结果符合第一个"1"这个条件的位置的序号.
=INDEX(I$3:I$12,
是返回I$3:I$12这个区域中对应match返回结果的那一行的值.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯