在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))