Excel - aide sur recherchev

Résolu

Bonjour,

J'ai un fichier qui contient 3 feuilles : Synthèse, maman, Enfant. J'aimerais savoir comment faire pour compléter ma feuille Synthèse qui récupère des données dans les feuilles maman et Enfant

Comme une maman peut avoir plus d'un enfant, comment faire avec la recherchev pour qu'ils apparaissent tous.

Dans ma feuille synthèse j'ai le nom de la maman et son code. Dans mon fichier Enfant, j'ai le code de la maman et un code Enfant qui joint le code maman et le séquentiel de l'enfant : M01-E01, M01-E02, M02-E01....

Pour résultant j'aimerais avoir dans des cellules différentes :

Le code Enfant, le nom et la date de naissance.

Merci à vous de m'aider. Je suis bénévole dans une OBNL et je veux leur faciliter la tâche dans la gestion des dossiers.

7 réponses

Résumé de la discussion

Le problème consiste à compléter la feuille Synthèse en affichant, pour chaque mère (nom et code), l’ensemble des enfants associés, avec pour chaque enfant le code, le nom et la date de naissance dans des cellules distinctes. La difficulté technique est que RECHERCHEV ne peut pas renvoyer plusieurs lignes pour une même clé et il faut une solution capable de lister tous les enfants correspondants. La solution retenue propose d’utiliser la fonction FILTRE pour extraire les lignes correspondantes dans la feuille Enfant, par exemple =FILTRE(Enfant!A:C;GAUCHE(Enfant!A:A;3)=Synthèse!E2) placée à l’emplacement souhaité. Des échanges ont aussi porté sur la version d’Excel et des tests de fichiers, avec correction de la formule et vérification des résultats.

Bobot (l’IA à votre service)
  1. Bonjour à tous,

    Si il y a une ligne par maman su la feuille synthèse, comment veux-tu disposer ce que tu demandes quand il y a plusieurs enfants ?

    Daniel

    PS. Important : quelle est ta version d'Excel ?


    0
    1. Office 15, microsoft 365

      0
    2. J'ai joint un fichier test. Voici le lien https://www.cjoint.com/c/NJimKRwqTXK

      0
  2. Oups, plus simplement :

    =FILTRE(Enfant!A:C;GAUCHE(Enfant!A:A;3)=Synthèse!E2)

    en A7.

    Daniel


    0
    1. J'ai copié votre formule et ça me dit que c'est incorrect

      0
    2. @manon900

      Il faut effacer B7 et C7. La formule est unique :

      0