Compter le nombre d'occurence sur 2 colonnes en vba

Alza

XLDnaute Junior
Bonjour à tous,
J'ai un problème que je suppose assez simple mais la solution m'échappe ..
Mes explications vont concerner le fichier joint pour que ce soit plus clair.
La feuil1 représente la base de données, la feuil2 représente le résultat que je souhaite obtenir.
J'ai des agents (col A) qui ont des affaires (associations col B et C) et ces affaires ont une date de début (col D).
Je souhaite avoir pour chaque agent son nombre d'affaires par processus et libelle. Le nombre total d'un coté et le nombre en cours dans une période qui sera sélectionné par l'utilisateur.
Petit exemple :
Dans la feuil de données il y a une ligne ou Jean a le processus a en col B et le libelle b en col C.
Le résultat sera donc Jean | ab | 1
Si il y a une seconde ligne identique le résultat est :
Jean | ab | 2
Par contre si il y a processus a et libelle d ce sera une nouvelle ligne tel que :
Jean | ad | 1
si bd
Jean | bd | 1
etc ..
Je pense être capable d'appliquer le tri par agent et par date mais je bloque sur le compte du nombre d'association B|C ..

Infos supplémentaires :
- La feuil1 d'origine contient environ 30 000 lignes, il faut donc une méthode rapide
- J'aimerai que le résultat soit trié par ordre alphabétique

Merci d'avance pour vôtre aide,
Alza
 

Pièces jointes

  • NombreDossiersAgents.xlsm
    11 KB · Affichages: 77

Alza

XLDnaute Junior
Bonjour klin89,
merci pour ta proposition !
Il me semblait avoir vu ce genre d'alternative également mais j'avais lu que c'était un peu plus long à l'exécution.
Et en effet le code de thebenoit59 est un peu plus rapide ;)

Encore merci à vous deux, j'ai réussi à faire toutes les stats que je voulais !
 

Discussions similaires

Réponses
12
Affichages
304
Réponses
7
Affichages
347

Statistiques des forums

Discussions
312 198
Messages
2 086 132
Membres
103 127
dernier inscrit
willwebdesign