Macro pour afficher grande valeur

8grand-taux.xlsx (9.90 Ko)

Bonjour

j'ai un tableau Excel avec deux colonnes Site A et Site B et des données de pourcentages sur la colonnes C , je cherche une macro pour remplir les cellules de la colonnes D avec le plus grand pourcentage qui corresponds au critère Site A et Site B

un exemple en attaché

capture

merci d'avance

bonjour,

une proposition

20grand-taux.xlsx (12.12 Ko)

merci h2so4 pour ton retour

de mon coté j'ai déjà utilisé une formule mais le souci c'est que mon fichier est très volumineux j'ai plus de 480000 lignes et ca rends beaucoup de temps pour me donner un résultat alors j'ai pensé que avec une macro ca sera plus rapide

cdt

Bonjour,

as-tu essayé avec un tableau croisé dynamique ?

11grand-taux.xlsx (14.74 Ko)

Bonjour

oui j'ai déjà testé avec un TCD , mais je cherche beaucoup plus a travailler sur le tableau brut lui même et de préférence avec une macro

cdt

Bonjour,

une formule qui s'adapte à la plage minimum nécessaire :
=MAX(DECALER($C$1;EQUIV(A2;A:A;0);;NB.SI(A:A;A2)))
même avec 1 millions de lignes ça ne la gènera pas.
Je ne pense pas qu'une macro sera plus rapide.
VBA travaille avec un seul thread, les feuilles avec tous les threads dispos (4, 8, 12 calculs simultanés selon le proc)

Nécessite que la feuille soit triée par sites comme ton exemple
eric

bonjour eriiic

j'ai testé la formule mais toujours avec le même problème très lent a l'execution

cdt

Je pensais que réduire la plage améliorerai, mais c'est pire en effet.

suite..

Par macro, à voir si c'est plus rapide qu'en formule.
eric

32grand-taux.xlsm (19.19 Ko)

bonjour

merci eriiic pour la macro elle fonctionne parfaitement

cdt

Rechercher des sujets similaires à "macro afficher grande valeur"