
Envoyé par
Mickamax
J'ai un long fichier où figure des codes articles structurés comme ceci: matière-&couleur, et leur consommation réelle et prévue dans des OF.
Exemple: Boulon-ROU, VIS-JAU, etc.
Je souhaite créé un tableau récap des consommations de ces articles en fonction de leur coloris.
Déjà, il me semble peu judicieux de mettre dans une même colonne deux informations (matière et couleur) que tu souhaites par la suite traiter séparément.
Cela dit, pas besoin de VBA pour faire ça.
En supposant que ta liste source soit en feuille "Source", que le code soit en colonne A et la donnée de consommation en colonne B.
En supposant que la cellule en haut à gauche de ton tableau destination soit A1, met en B2 de ce tableau la formule :
=SOMME.SI.ENS(Source!$B:$B;Source!$A:$A;B$1&"-"&$A2)
Copie le case B2 dans toutes les cases de ton tableau.
Si tu veux le conserver "en dur", fais un copier/coller valeur dessus.
Tout ceci peut aussi se faire en deux lignes de code VBA.
Ce sera certainement plus rapide qu'une boucle For To.
Partager