Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…