Excel : Alimenter une colonne en fonction de deux critères

Excel : Alimenter une colonne en fonction de deux critères - VB/VBA/VBS - Programmation

Marsh Posté le 29-04-2014 à 08:52:04    

Bonjour,
 
je crée un fichier excel pour l'organisation d'un tournoi sur FIFA 14. L'essentiel est en VBA et ça roule plutôt bien. Néanmoins je colle sur un problème qui me semble pas irréalisable mais c'est simplement que je ne trouve pas.  
 
Alors voici mon fameux problème :  
 
Dans ma feuil 1 j'ai le nom de mes participants et la liste des équipes qui ont été ajouté
Dans ma feuil 2 j'ai les résultats des matchs et leur date qui sont organisé de la manière suivante :  
 
Joueur 1 / Equipe 1 / But --- Joueur 2 / Equipe 2 / But
 
Sachant que Joueur 1 = domicile et Joueur 2 = extérieur
 
Sachant qu'un joueur peut au cours du championnat changer plusieurs fois d'équipe je veux dans ma feuil 3 lister tous les résultat des joueur quand ils ont joué a domicile et avec les différentes equipe qu'ils ont pris.  
 
En gros je veux que ma colonne A et B soit automatiquement alimenter de la manière suivante :  
- Cellule A2 recherche dans la feuil2 le nom du joueur 1 si la combinaison Joueur 1 et Equipe 1 n'est pas déjà présente au dessus  
- Cellule B2 recherche dans la feuil2 le nom du equipe 1 si la combinaison Joueur 1 et Equipe 1 n'est pas déjà présente au dessus  
 
Est ce clair ? et surtout faisable. Par avance je vous remercie et vous joint mon fichier pour plus de compréhension.  
 
http://cjoint.com/14av/DDCqkCmEmyD_fifa_14__1_.xlsm

Reply

Marsh Posté le 29-04-2014 à 08:52:04   

Reply

Marsh Posté le 30-04-2014 à 12:18:34    

 
           Bonjour,
 
           cela aurait été facile dans la feuille 3 en concaténant dans la même cellule joueur & équipe …
 
 
           Sinon en l'état diverses possibilités :
 
           - parcours par boucle uniquement (lent mais suffisant pour peu de lignes)
 
           - méthode  Find  pour trouver le nom du joueur dans la feuille 3 puis vérification de l'équipe
 
           - utilisation d'un dictionnaire regroupant dans la clef joueur & équipe puis dans son élément
              le n° de la ligne dans une variable tableau ou directement dans la feuille 3.
              Consulter l'aide VBA de l'objet  Dictionary  …
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed