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 une liasion entre deux bases de données


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 4
    Par défaut Trouver une liasion entre deux bases de données
    Bonjour,

    Apres quelques recherches ainsi que quelques test je viens vers vous pour vous demander de l'aide car je n'arrive pas a trouver une solution a mon probleme.


    Je vous explique ma situation. Je possede 2 base de données: Devis et Commande. Mon but est lie le devis a sa commande. Ce qui lie un devis a une commande est le numero Tiers. Pour cela j'ai utilisé la formule recherchev, le probleme est que je peux avoir plusieurs devis au meme numero et donc plusieurs devis. (voir meme plusieurs commande pour un seul devis, mais je suis pas sur qu'une formule soit faisable) Mon but est de pouvoir automatise la "laision" de ces devis et commandes, j'ai join un fichier qui sera plus explicatif

    Comme on le voit dans le fichier, si un devis= une commande, il n'y a pas de pb tout marche. Mais si il ya plusieurs devis et plusieurs commandes, cette formule me donne juste le premier devis qu'elle trouve. je souhaiterai qu'elle l'ait trouve tous.

    ps: mon but ultime serait de lié toutes les commande a son devis afin de calculer le temps de transformation.

    Merci d'avance.
    Fichiers attachés Fichiers attachés

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 207
    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 : 13 207
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    S'il s'agit de retrouver une information sur une liste de données dont la concaténation de deux champs est une valeur unique voir une solution avec la formule SOMMEPROD dans cette discussion
    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

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 4
    Par défaut
    Merci de ta reponse. Je vais essayer de modifier la formule pour l'adapter a mon fichier excel

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 4
    Par défaut
    Apres avoir tester plusieurs fois la formule, adapté à ma feuille excel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX($B$25:$E$53;SOMMEPROD(($B$25:$B$53=B7)*($D$25:$D$53=D7)*(LIGNE($A$25:$A$53)-1));EQUIV($D$24;$A$24:$E$24;0))
    J'obtiens a chaque fois #REF! quand il doit normalement trouver mon devis dans ma base de donnée Commande.

    Le plus pres que je sois arrivé de ce que je veux c'est avec cette formule:
    =SI(ESTERREUR(RECHERCHEV(A2;Cmd!A:E;3;FAUX));"-";RECHERCHEV(A2;Cmd!A:E;1))
    Qui lie les devis aux commandes via le n° Tiers mais quand j'ai 2 devis pour 2 commandes ils n'arrivent pas a faire la distinction.

  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
    13 207
    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 : 13 207
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Dans la première formule nulle part il n'est fait référence à une autre feuille.
    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

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 4
    Par défaut
    Si vous parlez de votre formule (du post que vous m'avez link) j'ai juste adapté les plages. je vous ai upload le lien de mon fichier excel.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [MySQL] lien entre deux bases de données
    Par joshyeha dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 20/09/2006, 14h12
  2. liaison entre deux bases de données access
    Par questions dans le forum Access
    Réponses: 1
    Dernier message: 09/06/2006, 14h26
  3. [MySQL] Faire une requête recourant à deux bases de données
    Par bourvil dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 02/04/2006, 16h35
  4. Faire un lien entre deux bases de données
    Par pierce dans le forum Langage SQL
    Réponses: 1
    Dernier message: 27/01/2006, 22h29
  5. Réponses: 5
    Dernier message: 30/11/2005, 17h41

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