使用索引和匹配,但更改列时,我拖下来,而不是行

我正在使用这个公式来拉第一个非0值的列:

{=INDEX(FT!D$16:D$610,MATCH(TRUE,FT!D$16:D$610 >0,0))} 

我希望能够拖下这个公式,并移动列。 例如,当我拖下来,下一个公式将是:

 {=INDEX(FT!E$16:E$610,MATCH(TRUE,FT!E$16:E$610 >0,0))} 

接着:

 {=INDEX(FT!F$16:F$610,MATCH(TRUE,FT!F$16:F$610 >0,0))} 

请注意,在应用这些公式时,我必须进行控制移位input。 我读了一些地方,我可能需要使用抵消,但我不能得到它的工作。 谢谢!

显示的公式不会取第一个非零值,而第一个值大于0.即使文本大于0,也会排除负值。

但是如果你的列DH ,那么下面的公式和你的公式一样,可以向下填充5行( DH )。

 {=INDEX(FT!$D$16:$H$610,MATCH(TRUE,INDEX(FT!$D$16:$H$610,0,ROW(A1))>0,0),ROW(A1))} 

Row(A1)在第一个公式中。 在填充的过程中,变为Row(A2)Row(A3) ,…,其导致1,2,3,…,5作为INDEX的列参数。