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 bases de données excel


Sujet :

Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Comparaison de deux bases de données excel
    Bonjour à tous,

    Je viens à vous car j'ai besoin d'aide pour une tâche relativement simple en soi, mais pas si facile (pour moi) à réaliser...

    j'ai une liste de 2200 références sur un classeur 1
    j'ai une liste de 21 800 références sur un classeur 2

    j'aimerai insérer une colonne sur mon classeur 1 qui pour chaque référence contient
    - "1" si la référence est présente dans le classeur 2
    - "0" si la référence n'est pas présente dans le classeur 2

    en gros, l'idée est de savoir quelles ref du classeur 1 sont présentes dans le classeur 2.

    j'espère avoir été suffisamment clair,

    Merci d'avance pour votre aide !!!

  2. #2
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut
    Bonjour,

    comme ce sujet est dans la section Excel, je suppose que tu attends en retour
    une formule à entrer dans les cellules au lieu d'une procédure VBA, non ?


  3. #3
    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 936
    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 936
    Points : 28 932
    Points
    28 932
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Une solution avec la formule EQUIV
    Exemple avec la comparaison d'une liste de données se trouvant en [Feuil1] et une autre en [Feuil2]. Cet exemple fonctionne avec des listes se trouvant dans deux classeurs distincts
    Formule à placer dans une colonne de la [Feuil1]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NON(ESTNA(EQUIV(A2;Feuil2!$A$2:$A$53;0)))
    Cette formule renvoie VRAI si la référence en A2 (Feuil1) est présente dans la plage A2:A53 de [Feuil2] et FAUX dans le cas contraire.
    S'il faut vraiment avoir 1 ou 0 il suffit de terminer par la multiplication par 1
    Explication
    Cette formule renvoie la position de A2 dans la colonne la plage A2:A53 de [Feuil2] ou #N/A si pas présent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =EQUIV(A3;Feuil2!$A$2:$A$53;0)
    En imbriquant cette formule avec ESTNA on obtient FAUX si la référence est présente et VRAI dans le cas contraire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =ESTNA(EQUIV(A2;Feuil2!$A$2:$A$53;0))
    Or c'est l'inverse que l'on souhaite donc on inverse la valeur booléenne en faisant précéder ces deux formules par la fonction NON. NON(VRAI) = FAUX et inversément

  4. #4
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 919
    Points
    55 919
    Billets dans le blog
    131
    Par défaut
    Salut.

    On peut aussi utiliser =NB.SI(...)>0 qui renverra VRAI s'il y a au moins une occurrence de la valeur d'une liste 1 dans une liste 2

  5. #5
    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 936
    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 936
    Points : 28 932
    Points
    28 932
    Billets dans le blog
    53
    Par défaut
    Bonjour Pierre,
    Citation Envoyé par Pierre Fauconnier Voir le message
    Salut.
    On peut aussi utiliser =NB.SI(...)>0 qui renverra VRAI s'il y a au moins une occurrence de la valeur d'une liste 1 dans une liste 2
    Tu as raison, c'est beaucoup plus simple et plus rapide, il y a des jours on ferait mieux de s'abstenir.

  6. #6
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 919
    Points
    55 919
    Billets dans le blog
    131
    Par défaut
    Citation Envoyé par Philippe Tulliez Voir le message
    [...]il y a des jours on ferait mieux de s'abstenir.
    Salut Philippe,

    Pas question que tu t'abstiennes. La diversité des solutions enrichit le forum et montre les chemins possibles pour un même résultat, ce qui est toujours enrichissant.

  7. #7
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 124
    Points : 55 919
    Points
    55 919
    Billets dans le blog
    131
    Par défaut
    Sur mon blog DVP, je donne une vidéo de solution.

Discussions similaires

  1. Réponses: 13
    Dernier message: 18/05/2015, 10h38
  2. Word et deux bases de données Excel ?
    Par CYANure94 dans le forum Word
    Réponses: 7
    Dernier message: 31/05/2011, 12h22
  3. comparaison de deux bases de données
    Par mlouggani dans le forum Bases de données
    Réponses: 5
    Dernier message: 24/03/2009, 22h24
  4. Comparaison de deux bases de données
    Par madjidri dans le forum Import/Export
    Réponses: 4
    Dernier message: 27/05/2008, 11h07
  5. comparaison de deux bases de données en vb.net
    Par khayate dans le forum VB.NET
    Réponses: 2
    Dernier message: 16/05/2007, 16h08

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