XL pour MAC Nombre d'activité par type et par personne

  • Initiateur de la discussion Initiateur de la discussion Yard
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Yard

XLDnaute Nouveau
Bonjour,
Dans le groupe de travail de la formation pro que je suis, nous sommes 8 et nous prenons dans nos exercices disons 3 rôles différents.
Nous voudrions suivre combien de nous a tenu quel rôle, pour équilibrer globalement si besoin.
J'ai l'intuition que ce n'est pas faisable avec un TCD, mais je n'en suis pas sûr et vois pas de solution.
Mon premier bricolage est en pj, pour illustrer la question.
Qui aurait des idées, svp ?
Merci d'avance et belle journée à vous
 

Pièces jointes

Bonjour Yard,
Non interdit est donc autorisé.
En PJ un essai avec une fonction perso.
VB:
Function NbRoles(Plage As Range, Nom As String, Role As String)
Dim N As Integer, L As Integer, C As Integer, NbLig As Integer, NbCol As Integer
tablo = Plage
NbLig = UBound(tablo)
NbCol = UBound(tablo, 2)
N = 0
For C = 1 To NbCol
    For L = 1 To NbLig
        If tablo(1, C) = Role And tablo(L, C) = Nom Then
            N = N + 1
        End If
    Next L
Next C
NbRoles = N
End Function
 

Pièces jointes

@sylvanu Oh joli, ça marche et c'est élégamment fait, merci !
Je réalise qu'on est plus proche d'une fonction rechercheV que d'un TCD pour régler la question.
Et votre macro efface la contrainte de tri qu'impose RechercheV..
Bravo.

PS : comment faire pour éditer la macro le cas échéant (je ne la vois pas dans outils/macros) ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour