bonjour
donc
si(ligne..... jusqu'a ""; c'est pour faire propre ; cela empeche d'avoir des valeurs d'erreur au cas ou, il n'y aurait plus rien a afficher
INDEX (sommeprod(petite.valeur((........
INDEX : c'est la colonne qui contient tes valeurs à "recuperer"
SOMMEPROD : fonction qui "mouline" des colonnes en fonction de 1 ou plusieurs criteres ;si elle trouve son bonheur elle indique 1
sinon 0 ;dans ton cas ,a chaque fois qu'elle trouve un F>>>> 1 ; ce 1 est multiplié par le N° de la ligne correspondante (* LIGNE( )
pas de "s" a ligne , cela fait une espece de matrice virtuelle composée de n° de ligne et de 0 (ca va ??)
ce qui nous intersse ,ce sont les n° de ligne ; c'est la qu'intervient PETITE.VALEUR , mais comme je viens de le preciser ,il y a des 0,ces derniers comptent aussi comme valeur ;il faut absolument les esquamoter et commencer à utiliser les valeurs >0
pour ce faire on prend le nb de LIGNES (avec un s) on en deduit le nb de val qui correspondent au critere avec NB.SI et on rajoute 1 avec LIGNE(A1) sans $$ pour la 1ere petite valeur ( ca va toujours ???)
comme Exel est un logiciel anglo saxon c'est pour cela que PETITE.VALEUR est en plein mileu du jeu car les anglophones mettent l'adjectif/attrbut toujours avant le nom
nb) colle ces explications dans une zone de texte sur la piece jointe
cordialement