Bonsoir
Une autre possibilité non matricielle
=PETITE.VALEUR(A1:A100;NB.SI(A1:A100;0)+1)
Une fonction matricielle créer un tableau en mémoire d'une longueur égale à la longueur de la plage. Excel stocke dans ce tableau le résultat de la condition SI(A1:A11>0;A1:A11) en balayant ligne par ligne la plage, ce qui équivaut à faire ceci SI(A1>0;A1), SI(A2>0;A2), SI(A3>0;A3) etc. Puis retourne ce tableau contenant le résultat des conditions dans la fonction MIN.
@+Jean-Marie