Bonjour,
As-tu vraiment besoin de passer par du VBA?
Excel convient très bien pour ça; j'ai fait le test avec les 2 formules suivantes portant sur 200000 lignes et le temps nécessaire est de 0,03s.
Je doute que l'on fasse vraiment mieux en VBA et surtout ça paraît inutile (on est déjà à 3 centièmes de seconde):
Formule donnant la référence ayant le C.A le plus élevé:
=INDEX(A2:A200001; EQUIV(MAX(C2:C200001); C2:C200001; 0))
Formule donnant le nombre de références n'ayant pas été vendues depuis plus de six mois (j'ai considéré que 6 mois = 6*30j et que tu as bien des cellules au format date en colonne B):
=NB.SI.ENS(B2:B200001; "<" & AUJOURDHUI() - 6*30)
Partager