Bonjour,
J'ai repris le fichier de façon à mettre en place la formule sur les autres colonnes.
Le mieux est alors de calculer une fois pour toutes la ligne trouvée par
=SIERREUR(PETITE.VALEUR(SI(DECALER('Base facturation'!$A$7:$A$16;;EQUIV($G$3;'Base facturation'!$5:$5;0)-1)<>"";LIGNE('Base facturation'!$A$7:$A$16));LIGNE()-LIGNE($C$8));"")
et ensuite rechercher par index dans la colonne correspondante