IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Comparer deux tableaux [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par défaut Comparer deux tableaux
    Bonsoir,

    J'ai deux variables tableaux qui contiennent des numéros et des noms :

    Tableau 1 :  N°       Noms
                 1        Michel
                 2        Katie
                 3        Maurice
    
    Tableau 2 :  N°       Noms
                 1        Philippe
                 2        Katie
                 3        Daniel
    J'aimerais vérifier si je retrouve dans le tableau2 un numéro du tableau1.

    J'ai lu beaucoup d'articles sur les forums, essayé des exemples qui ne fonctionnent pas.

    Pourriez-vous m'aider ?

    Sylvie

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Est-ce que ce sont 2 tableaux à 2 dimensions ou une seule dimension ?

    Qu'est-ce que tu dois trouver comme concordance ?
    Seulement un numéro identique dans les 2 tableaux ou seulement les noms ou les deux doivent être identiques ?
    Dans ton exemple, est-ce qu'il y aurait seulement "2 Katie" qui sortirait ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par défaut
    Bonsoir Parmi,

    Oui, ce sont des tableaux à 2 dimensions.

    J'ai des personnes qui sont en entrée et sorties permanentes (environ 800). Le tableau1 représente les personnes déjà enregistrées. Le tableau2 m'est transmis tous les jours. Je dois vérifier quelles personnes du tableau1 sont toujours présentes dans le tableau2.

    Je pourrais bien sûr utiliser des boucles et un test si alors... Mais, à la lecture des forums, ce serait une méthode gourmande en temps d'exécution. Et je recherche un traitement qui aille vite.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2014
    Messages : 271
    Par défaut
    Bonjour,

    Tu cherches à savoir si la combinaison 2 + Katie est dans le tableau deux?

    Si oui voici une petite proposition sans vba.

    1°) Tu concatènes tes deux colonnes dans une troisième pour obtenir un code (à priori unique).
    2°) Tu fais une rechercheV.
    3°) Tu vas avoir des N/A pour les personnes qui ont quitté l'établissement et ton code unique pour les personnes toujours présentes.
    4°) Si tu veux une présentation plus propre sans N/A tu peux faire une mise en forme conditionnelle.

    Je te joins un classeur illustrant ma proposition.

    Cordialement
    Fichiers attachés Fichiers attachés

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 27
    Par défaut [xl 2007] comparer deux tableaux
    Bonsoir had4789,

    Je te remercie d'avoir pris le temps de me laisser un fichier d'exemple. Je m'aperçois que je n'ai pas du être assez précise : c'est une solution avec vba que je recherchais. Certes, j'ai deux listes de noms dans des feuilles excel. Je charge les données de chaque feuille dans une variable tableau à 2 dimensions, je comparer (enfin je dois comparer) les données depuis ces tableaux pour que la comparaison s'effectue rapidement.

    L'exemple de Jacques Boisgontier que j'ai mentionné avait un fonctionnement un peu spécial, du je pense aux variables tableaux de mon application non déchargées.

    Ce matin le fonctionnement erratique avait disparu et je n'avais pas testé l'application principale.

    Je te remercie encore,

    Je vais mettre une balise résolu, mais, si mes prochains tests ne fonctionnent pas, je reposerai la question.

    A bientôt peut-être,

    Sylvie

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comparer deux tableaux
    Par Boubou382002 dans le forum Excel
    Réponses: 19
    Dernier message: 12/11/2008, 19h20
  2. [Tableaux] Comparer deux tableaux
    Par popy67 dans le forum Langage
    Réponses: 2
    Dernier message: 05/05/2008, 07h22
  3. Comparer deux tableaux
    Par gefrey54 dans le forum Powerbuilder
    Réponses: 0
    Dernier message: 12/09/2007, 10h58
  4. comparer deux tableaux
    Par djibril dans le forum Langage
    Réponses: 4
    Dernier message: 15/11/2005, 15h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo