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

Excel Discussion :

Comparaison de deux tableaux


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 113
    Par défaut Comparaison de deux tableaux
    Bonjour,

    Voilà : j'ai deux tableaux Excel :
    Tableau1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Donnée A         Donnée B            Donnée C
    X1                  y1                      z1
    X2                  y2                      z2
    X3                  y3                      z3
    X4                  y4                      z4
    X5                  y5                      z5
    X6                  y6                      z6
    X7                  y7                      z7
    Tableau2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Donnée A         Donnée B            Donnée C
    X1                  y1                      z1
    X3                  y3                      z3
    X5                  y5                      z5
    X7                  y7                      z7
    Je souhaiterais faire une comparaison du "tableau1" avec le "tableau2" à travers la variable "Donnée A". Dans le cadre où "donnée A" existe dans "tableau1" mais pas dans "tableau2" alors, je voudrais afficher la ligne correspondant à "donnée A" du "tableau1" sur une nouvelle feuille.

    Dans le cadre de mon exemple, le résultat serait donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Donnée A         Donnée B            Donnée C
    X2                  y2                      z2
    X4                  y4                      z4
    X6                  y6                      z6
    Y a-t-il une fonction prédéfinie sur Excel pour faire ce genre de chose ? Ou faut-il faire une macro ?

    Merci d'avance

    Tibss

  2. #2
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    919
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 919
    Par défaut
    Pour mettre ça sur une autre feuille, je ne vois rien de trivial.
    Moi ce que je fais, je garde tout sur la même feuille et je m'ajoute une colonne "Trouvé", dans laquelle avec une formule, je mets TRUE ou FALSE. La formule est la suivante

    Dans la feuille 1, j'écrirais (dans une nouvelle colonne, ex. en D2)
    =NOT(ISNA(VLOOKUP(Tableau2,$A2,1,0)))

    - "Tableau2": par facilité, je mets dans Excel des noms sur les range où je fais la recherche => "Tableau2" c'est le nom donné aux données du 2ème tableau.
    - $A2 : c'est toujours la colonne A qui contient ce que je cherche (=> le "$" devant A)
    - le 1: peu importe, car cela dit quelle colonne le VLOOKUP doit ramener, mais nous on s'en fout, on veut juste que VLOOKUP retourne une erreur s'il ne trouve pas.
    - le 0: indique à VLOOKUP de retourner un erreur s'il ne trouve pas le match correct

    - NOT(ISNA(...)): si VLOOKUP n'a pas trouvé de match exacte alors il retourne #NA => le NOT(ISNA(...)) retourne TRUE quand match exacte est trouvé, FALSE sinon.


    Ensuite, j'utilise l'AutoFilter pour n'afficher que ceux trouvé dans le 2ème tableau ou a contrario ceux pas trouvé.

    Technique super efficace et rapide.

    Après si tu veux ça dans un tableau séparé, tu filtres avec l'AutoFilter et tu fais un copier-coller de résultat vers une autre feuille.

Discussions similaires

  1. Comparaison de deux tableaux de string
    Par TrucMachinChose dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/09/2011, 09h25
  2. PL/SQL COMPARAISON DE DEUX TABLEAUX APRES BULK
    Par mimi_été dans le forum PL/SQL
    Réponses: 5
    Dernier message: 30/06/2009, 12h14
  3. Comparaison de deux tableaux en VB6
    Par taille50 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 10/08/2007, 10h28
  4. Comparaison de deux tableaux
    Par solorac dans le forum Excel
    Réponses: 7
    Dernier message: 03/08/2007, 08h49
  5. Comparaison de deux tableaux
    Par siaoly dans le forum Langage
    Réponses: 5
    Dernier message: 27/06/2006, 19h40

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