Utilisation de l'index et du Match, mais modification de la colonne lorsque je glisse vers le bas au lieu de la ligne

J'utilise cette formule pour extraire la première valeur non 0 dans une colonne:

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

Je veux pouvoir faire avancer cette formule et décaler la colonne. Par exemple, lorsque je me déplace vers le bas, la prochaine formule serait:

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

et alors:

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

Veuillez noter que j'ai dû faire le contrôle-shift-enter lors de l'application de ces formules. J'ai lu quelque part que je devais peut-être utiliser le décalage mais je ne pouvais pas le faire fonctionner. Merci!

La formule montrée ne prend pas la première valeur non 0 dans une colonne mais la première valeur supérieure à 0. Même le text sera supérieur à 0. Et les valeurs négatives seront exclues.

Mais si vous avez les colonnes D jusqu'à H , les suivantes feront la même chose que votre formule et seront remplis à la baisse 5 rangées ( D jusqu'à H ).

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

Row(A1) trouve dans la première formule. Pendant le remplissage, il change en Row(A2) , Row(A3) , … ce qui conduit à 1, 2, 3, …, 5 comme paramètre de colonne dans INDEX .