Je viens d'ouvrir ton fichier exemple. Bonne nouvelle; tu n'as pas besoin de VBA.
La formule
=INDIRECT(ADRESSE(6;EQUIV("poids";5:5;0)))
en Q3 te permet directement de reprendre la valeur de la ligne 6 sous la colonne titrée "Poids" en ligne 5.
Et cette formule ira chercher le mot "Poids" n'importe où dans la ligne 5 (puisque tu dis que l'ordre des colonnes n'est pas identique pour tous les clients) et ira ensuite lire la valeur en ligne 6 de cette colonne trouvée.
Pour finaliser tu peux même utiliser SiErreur().
Voir PJ.
Partager