在Excel中查找数组的第一个非零索引
我的公式如下:
=function({0,-24,-25,-101,105})
我只是想返回-24,这是第一个非零值,我不知道如何去做。 请注意,数组{0,-24 …}必须直接input到公式中,而不在电子表格的任何单元格中。 在数组之前也可以有多个零,而不仅仅是一个。
使用INDEX / MATCH:
=INDEX({0,-24,-25,-101,105},MATCH(TRUE,{0,-24,-25,-101,105}<>0,0))
我的公式如下:
=function({0,-24,-25,-101,105})
我只是想返回-24,这是第一个非零值,我不知道如何去做。 请注意,数组{0,-24 …}必须直接input到公式中,而不在电子表格的任何单元格中。 在数组之前也可以有多个零,而不仅仅是一个。
使用INDEX / MATCH:
=INDEX({0,-24,-25,-101,105},MATCH(TRUE,{0,-24,-25,-101,105}<>0,0))