XL 2016 Classement matricielle

  • Initiateur de la discussion Initiateur de la discussion croco40
  • 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 !

croco40

XLDnaute Occasionnel
Bonsoir à tous,
Je sais il y a plein de topic sur le sujet, mais j'en ai lu beaucoup et je ne trouve pas mon bonheur.
Dans le fichier joint colonne E, j'aimerais avoir le numero de rang par serie par rapport aux notes (Colonne B), 1 = le max de point & 5 le mini + gestion des egalités (secondaire).
Puis dans le tableau de droite, toujours par serie et dans l'ordre, je voudrais avoir par exemple pourla serie 1, le premier, le Nb de points, son numero de dossard et son nom.
C,est pourquoi j'appelle au secours.
Par avance merci.
suerte Croco
 

Pièces jointes

Bonjour,

Résolution avec l'emploi du VBA, plus qu'à cliquer sur le bouton.
le code
VB:
Sub Classement()
    Dim DerLig As Long, i As Long, j As Long
    Dim x As Range
    Application.ScreenUpdating = False
    DerLig = Range("C" & Rows.Count).End(xlUp).Row
    'Tableau de gauche
    For i = 2 To DerLig Step 5
        For j = 0 To 4
            Cells(i + j, "E") = Application.WorksheetFunction.Rank(Cells(i + j, "B"), Range(Cells(i, "B"), Cells(i + 4, "B")))
            If Application.WorksheetFunction.CountIf(Range(Cells(i, "B"), Cells(i + j, "B")), Cells(i + j, "B")) > 1 Then Cells(i + j, "E") = Cells(i + j, "E") + 1
        Next j
    Next i
    
    'Tableau de droite
    For i = 2 To DerLig Step 5
        With Range(Cells(i, "E"), Cells(i + 4, "E"))
            For j = 1 To 5
                Set x = .Find(j)
                Range(Cells(i + j - 1, "J"), Cells(i + j - 1, "L")).Value = Range(Cells(x.Row, "B"), Cells(x.Row, "D")).Value
            Next j
        End With
    Next i
    Set x = Nothing
End Sub

Cdlt
 

Pièces jointes

- 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

Discussions similaires

P
Réponses
7
Affichages
818
Pilliars
P
Réponses
18
Affichages
2 K
Réponses
1
Affichages
443
Réponses
8
Affichages
725
Retour