excel这个公式MATCH(1,0/A2:E2)是什么意思?
发布网友
发布时间:2022-03-29 11:08
我来回答
共1个回答
热心网友
时间:2022-03-29 12:37
0/A2:E2是0除以A2:E2中所有单元格,得到5个数据,如果A2:E2中不为0(真空单元也作0看),则结果为0,如果A2:E2中为0或空,则结果为#DIV/0!,再用MATCH函数模糊查找,查找值为1,是查不到的,会返回小于等于1的最大值也就是0所在次序,最后一个参数省略了,必须按升序排序,所以返回的是最后一个0所在的位置。
如果全为0,则MATCH的结果为#N/A,再用IFNA函数(此函数2013版才开始有)将结果改为0。
再用5来减,得到从右往左有几个0,但这是数组公式,即同时按住Ctrl+Shift+Enter结束公式编辑,会自动生成一对“{}”。
这种公式通常无须这样用,改用LOOKUP函数,只要按普通公式输入即可,不用三键齐按:
=5-IFERROR(LOOKUP(1,0/(A2:E2<>0),COLUMN(A:E)),0)