XL 2016 Lister des éléments d'une base

F22Raptor

XLDnaute Impliqué
Hello
Voici un fichier avec une base de données (colonne A: D) de parties d'un jeu, avec le gagnant et son nombre de points à chaque partie (qui peut être négatif).

En F:H, le tableau que j'aimerais obtenir : on sélectionne un joueur en F2 (on tape son nom), et ses parties apparaissent, avec les points.
En J:L, j'ai le même tableau, pour tester les formules.

J'ai dans l'idée que c'est un mélange de formule matricielle et de GRANDE.VALEUR, mais je n'y arrive pas !

Une idée ?
 

Pièces jointes

  • liste_personnes.xlsm
    11.7 KB · Affichages: 19

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour F22Raptor,
Comme votre fichier est un xlsm, j'ai supposé que le VBA était autorisé.
En PJ un essai avec :
VB:
Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
    If Not Intersect(Target, Range("J2")) Is Nothing Then
        Application.ScreenUpdating = False
        Range("J4:L1000").ClearContents
        Ligne = 4: Nom = LCase([J2])
        DL = Range("A65500").End(xlUp).Row
        For L = 2 To Range("A65500").End(xlUp).Row
            If LCase(Cells(L, "C")) = Nom Then
                Cells(Ligne, "J") = Cells(L, "A")
                Cells(Ligne, "K") = Cells(L, "B")
                Cells(Ligne, "L") = Cells(L, "D")
                Ligne = Ligne + 1
            End If
        Next L
    End If
End Sub
Il suffit de modifier le nom en J2 pour mettre à jour la liste.
 

Pièces jointes

  • liste_personnes (1).xlsm
    17.3 KB · Affichages: 4

Jacky67

XLDnaute Barbatruc
Hello
Voici un fichier avec une base de données (colonne A: D) de parties d'un jeu, avec le gagnant et son nombre de points à chaque partie (qui peut être négatif).

En F:H, le tableau que j'aimerais obtenir : on sélectionne un joueur en F2 (on tape son nom), et ses parties apparaissent, avec les points.
En J:L, j'ai le même tableau, pour tester les formules.

J'ai dans l'idée que c'est un mélange de formule matricielle et de GRANDE.VALEUR, mais je n'y arrive pas !

Une idée ?
Bonjour à tous
Une proposition en VBA avec le résultat en feuil2 **ou/et en feuil1 par clic (V2))
La mise à jour se fait à chaque sélection de feuil2
Les joueurs sont illimités
 

Pièces jointes

  • liste_personnes V1.xlsm
    19 KB · Affichages: 4
  • liste_personnes V2.xlsm
    29.8 KB · Affichages: 7
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 104
Messages
2 085 349
Membres
102 869
dernier inscrit
radyreth