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 :

Trouver les différences entre 2 tableaux [XL-2010]


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2013
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 29
    Points : 26
    Points
    26
    Par défaut Trouver les différences entre 2 tableaux
    Bonjour,

    voici mon problème (simplifié ), j'ai 2 tableaux à 2 colonnes et X lignes.
    Dans la colonne A de chaques tableaux se trouve le nom de l'équipement et dans la colonne B les références des composants liés à cet équipement (on peut donc avoir plusieurs lignes dans la colonne B pour le même équipement de la colonne A).

    Cela ressemble donc à quelque chose comme ça :

    Nom : exemple_base.jpg
Affichages : 962
Taille : 25,5 Ko

    On peut donc avoir des différences entre les 2 tableaux (des références manquantes aussi bien dans le tableau 1 que le tableau 2). Ce que je voudrais faire (je pense que vous avez déjà compris ), c'est lister les références manquantes pour chaque équipement dans chaque tableau (en surlignant celles qui manquerait dans l'autre tableau par exemple).

    Nom : ex_fin.jpg
Affichages : 943
Taille : 26,2 Ko

    merci d'avance, ce n'est pas la première fois que je dois faire ce genre de manip et je n'ai pas encore trouver de solution ,

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Si ton but est de créer un tableau de synthèse contenant toutes les références, tu peux procéder ainsi :
    Tu copies ton tableau B en dessous de ton tableau A.
    Tu sélectionnes tout ton tableau et tu fais
    Ruban Données > Supprimer Doublons.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 661
    Points : 5 785
    Points
    5 785
    Par défaut
    Tu concatène des deux champs de manière a avoir un identifiant unique, puis tu fais une rechercheV d'un tableau vers l'autre pour voir les valeurs manquantes
    J'aimerais bien aller vivre en Théorie, car en Théorie tout se passe bien.

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 773
    Points : 28 637
    Points
    28 637
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    S'il s'agit de surligner les cellules dont la concaténation des deux colonnes du tableau 1 ne sont pas présentes dans le tableau 2, j'utiliserais la Mise en forme conditionnelle en utilisant comme style de règle Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué.
    La formule à appliquer pour le tableau 1. Pour l'exemple, le tableau 2est dans la plage E2:E6
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = SOMMEPROD( ($A2=$D$2:$D$6 ) * ($B2=$E$2:$E$6) * 1) = 0
    Il suffit d'adapter pour l'autre tableau
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Nouveau membre du Club
    Inscrit en
    Janvier 2013
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 29
    Points : 26
    Points
    26
    Par défaut
    Citation Envoyé par halaster08 Voir le message
    Tu concatène des deux champs de manière a avoir un identifiant unique, puis tu fais une rechercheV d'un tableau vers l'autre pour voir les valeurs manquantes
    merci...des fois on se prend la tête alors que la solution est assez simple

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

Discussions similaires

  1. [AC-2007] Trouver toutes les différences entre deux tables
    Par missmissy dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 04/08/2014, 07h04
  2. Mettre en rouge les différences entre deux tableaux
    Par Yobi1993 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/05/2013, 08h05
  3. Réponses: 9
    Dernier message: 12/07/2011, 17h25
  4. Trouver les différences entre 2 fichiers
    Par polymorphisme dans le forum Eclipse
    Réponses: 3
    Dernier message: 21/09/2010, 17h27
  5. Les différences entre Qt3 et GTK pour développer en C ?
    Par piwee dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 12/01/2006, 16h03

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