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 :

Recherche V combinée


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Février 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage

    Informations forums :
    Inscription : Février 2017
    Messages : 5
    Par défaut Recherche V combinée
    Bonjour à tous,


    Je dois concevoir un fichier excel dit MASTER qui servira a une Migration de données. Ce fichier combinera des données provenant de sources diverses.

    J'ai regroupé les données au sein d'un seul fichier excel avec plusieurs onglet. Plusieurs colonnes attendent un valeur issue de la comparaison de deux colonnes de valeurs. La comparaison peut être exacte ou approximative.

    Par exemple Onglet 1, colonne D :

    La valeur attendue est le nom d'un projet tel qu'il est défini dans une autre application, Onglet 2 colonne C . Mon élément de comparaison est le code du chantier (Un projet compte plusieurs chantiers). Ce code chantier peut être légèrement différemment entre application (AR51-EXT et IPV51 mais même chantier), cette différence est "réciproque entre les deux colonnes;. Le challenge est de rapatrie le nom du projet dans la colonne D Onglet 1 pour les code chantiers existants dans les colonnes A des onglets 1 et 2 en prenant en compte le fait que certains codes soit pratiquement identiques


    J'ai tenter d'utiliser cette formule pour prendre en considération les codes presque identiques :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =GAUCHE(B2;TROUVE("-";B2)-1)
    et une formule de Match


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTERREUR(RECHERCHEV(B2;'Onglet 2'!A:A;1));SI(ESTERREUR(RECHERCHEV(A2;D:D;1));"";"");"+'Onglet 2'!C2")
    Mais j'ai des erreurs ou plutôt que la valeur récupérer est +'Onglet 2'!C2 et pas le nom du projet ?

    En tant que complement:

    Je bloque sur le renvoi de la valeur car la valeur doit etre le nom du projet auquel appartient l'etude et non pas la valeur disons statique mentionne dans la formule. La formule me renvoi un nom de projet mais ce n'est pas le bon car je n'ai pas fait le lien entre les deux cellues presentes sur la meme ligne (Chantier et projet)




    Merci par avance pour votre aide, je continue a creuser la chose de mon cote.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    Je ne suis pas sûr de tout avoir compris mais je te propose cette formule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(RECHERCHEV(B2;'Onglet 2'!A:C;3;FAUX);SIERREUR(RECHERCHEV(SUBSTITUE(B2;"-";"");'Onglet 2'!A:C;3;FAUX);""))
    J'ai remplacer tes SI(ESTERREUR par un SIERREUR à mon avis plus simple à gérer dans ton cas.

    Et j'ai mis en place deux RECHERCHEV.
    Le premier fait une recherche du texte de la colonne B en supposant qu'il y a des -
    Le second fait la même recherche en supprimant le -. C'est à çà que sert la fonction SUBSTITUE. Ici, je remplace le "-" par "" (rien).

    En espérant qu'au moins cela te mette sur une piste.
    Sinon revient vers le forum avec plus de précisions.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Conseil en assistance à maîtrise d'ouvrage
    Inscrit en
    Février 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseil en assistance à maîtrise d'ouvrage

    Informations forums :
    Inscription : Février 2017
    Messages : 5
    Par défaut
    Bonjour Jerome,

    Grace a ton aide j'ai bien avance et j'ai pu utiliser la formule pour le même exercice concernant la même donne projet. Je tenais dans un premier temps a te remercier.

    La formule remanier (Subsitute devait enlever egalement le EXT)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RECHERCHEV(SUBSTITUE(B23;"-EXT";"")

    La rechercheV ne recherchant que dans la première colonne du fichier ou je vais chercher le nom de mon projet, elle ne me permet pas de couvrir le cas suivant :


    Code chantier dans le fichier Master ==> CDI09
    Code Chantier dans le fichier source de données ==> CDI09-EXT

    Grossomodo, c'est le cas résolu par la formule Subsitute mais dans l'autre sens :


    Dans le fichier source j'ai créer une colonne B avec le code chantier en substituant le -EXT mais la RechercheV recherche seulement dans le première colonne de du tableau, il faudrait qu'elle recherche dans les deux premières colonnes afin de couvrir ce cas la : Code chantier présentant -EXT dans le ficher source;


    J'ai tenter de lancer la recherche sur une plage de données (deux colonnes =plage 1) mais ca fait disparaître des noms de projets récupérer avec la première version de la formule.



    Merci de ton aide par avance

  4. #4
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Re,

    La fonction RECHERCHEV ne peut trouver que ce qui ce trouve dans la première colonne de la "table matrice". Mais tu peux toujours t'inspirer de mon premier post. En gros, si tu ne trouves pas dans la première colonne, fais une autre RECHERCHEV qui fera la recherche dans la colonne A.

    En gros, çà pourrait ressembler à çà :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SIERREUR(RECHERCHEV(B2;'Onglet 2'!A:C;3;FAUX);SIERREUR(RECHERCHEV(SUBSTITUE(B2;"-";"");'Onglet 2'!B:C;2;FAUX);""))
    Tu connais l'adresse si tu as encore besoin ...

Discussions similaires

  1. [XL-2007] Fonction recherche V combinée
    Par cocobarjo dans le forum Excel
    Réponses: 8
    Dernier message: 07/07/2014, 16h17
  2. Combiner 2 scripts de recherche
    Par Astumap dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 26/11/2012, 18h57
  3. Recherche de type Autocomplete (JQuery ou YUI) combiné avec Select
    Par FrankOVD dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/04/2011, 15h51
  4. Réponses: 1
    Dernier message: 06/10/2010, 18h11
  5. Combiner les recherches FAQ/Sources
    Par Tofalu dans le forum Evolutions du club
    Réponses: 1
    Dernier message: 03/10/2005, 23h40

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