Pour trouver la premiere valeur dans ma table/colonne X20:X100, voila comment je m'en suis sorti :
EQUIV(TRUE,INDEX(X20:X100>0,0),0) me renvoie la ligne de la premiere valeur positive. (J'ajoute 19 qui le numéro de ligne de l'entete de mon tableau).
COLONNES($A$20:X100),1,1,) me donne le numéro de la colonne X.
J'ai donc l'adresse absolue et j'obtiens son contenu par la fonction INDIRECT.
Ca donne :
=INDIRECT(ADRESSE(19+EQUIV(TRUE,INDEX(X20:X100>0,0),0),COLONNES($A$20:X100),1,1,),1)
en anglais :
=INDIRECT(ADDRESS(19+MATCH(TRUE,INDEX(X20:X100>0,0),0),COLUMNS($A$20:X100),1,1,),1)