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 :

Index et Equiv avec données identiques [XL-2003]


Sujet :

Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 77
    Points : 49
    Points
    49
    Par défaut Index et Equiv avec données identiques
    Bonjour à toutes et à tous,

    Avant même de commencer je tiens à remercier toutes celles et tous ceux qui me viendront en aide car je suis en train de m'arracher le cerveau

    Mon problème est donc le suivant:
    J'ai crée 3 onglets dans mon document "results", "select Manager" et "Manager1"
    Dans l'onglet "Result" j'ai créé 2 listes déroulantes.
    -la 1er liste 'colonne A' permet de choisir le manager dont les choix sont issues de l'onglet "select Manager"
    -la 2nd liste 'colonne B' permet de lister l'équipe associé au choix fait à partir de la 1er liste (colonneA)
    Ainsi une fois le manager et le membre de l'équipe choisis, les colonnes C et D retournent des infos spécifiques contenues dans le 3eme onglet "Manager1" ce grace aux formules:
    Code :
    Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(DECALER(INDIRECT($A2);;1);EQUIV($B2;INDIRECT($A2);0))
    par exemple ...

    Il s’avére qu'il y a de homonymes dans l'équipe et je me rends compte que les fonctions Index et Equiv revoient systématiquement la premier valeur rencontrée ... comme "toto"

    Comment puis je midifier facilement ce comportement ou bien alors adopter un autre type de filtrage ...

    Merci d'avance,

    Chrystobale
    Pièces jointes en attente de validation Pièces jointes en attente de validation

  2. #2
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 272
    Points
    11 272

  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 934
    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 934
    Points : 28 930
    Points
    28 930
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Voici une solution avec fonctions imbriquées
    Le but : Faire une recherche de données (ici l'adresse) sur une personne en évitant un homonyme.
    La dataBase en $A$2:$G$6
    Nom en colonne B, Prénom en colonne C
    Adresse (information recherchée) en colonne D
    Il faut donc introduire, le nom et le prénom. Le nom cherché en B9, le prénom en C9
    Fonction à placer en D9
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX($A$2:$G$6;SOMMEPROD(($B$2:$B$6=$B$9)*($C$2:$C$6=$C$9)*(LIGNE(A2:A6)-1));EQUIV(D8;$A$1:$G$1;0))

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 77
    Points : 49
    Points
    49
    Par défaut Index et Equiv avec données identiques
    Humm ... j'avoue ne pas avoir compris les réponses ...

    Est ce qu'on peut me donner un indice supplémentaire ?

    Christophe

  5. #5
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2009
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 461
    Points : 707
    Points
    707
    Par défaut
    Bonjour à tous,

    J'ai une petite idée sur la question mais il faudrait l'appliquer sur un exemple pour voir à peu près la conception des données, une partie de ton fichier en PJ serait la bienvenue...

    Cordialement

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 77
    Points : 49
    Points
    49
    Par défaut
    salut hben1961,
    Il y a un fichier attaché à mon post.
    Merci de ton aide.

    Chrys

  7. #7
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2009
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 461
    Points : 707
    Points
    707
    Par défaut
    Bonjour à tous, bonjour chrystobale

    Le fichier attaché dans ton premier post est en attente de validation et on ne peux le télécharger (en tout cas en ce qui me concerne)... Essayes de régler le problème ou en le rattachant de nouveau...

    Cordialement

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 77
    Points : 49
    Points
    49
    Par défaut
    hello, merci pour m'avoir indiqué qu'il y avait un pb sur le fichier attaché dans le premier post ... voici le même, en espérant que vous pourrez l'ouvrir.
    cdt,
    Christophe
    Fichiers attachés Fichiers attachés

  9. #9
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2009
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 461
    Points : 707
    Points
    707
    Par défaut
    Bonjour à tous, bonjour chrystobale


    Connaissant la structure du fichier, une formule matricielle a été établie en colonnes C et D de la feuille "Results" cherchant les doublons et donnant le résultat correspondant au doublon (je n'ai pu la simplifier)... Au cas où le nombre de valeur choisie en colonne B (colonne "Name") est supérieur au nombre de la même valeur en colonne B de la feuille "Manager 1", la formule matricielle donnera l'erreur #NOMBRE! qu'on peut cacher par une MFC ou tout simplement changer la valeur saisie... Voir fichier attaché...

    Cordialement
    Fichiers attachés Fichiers attachés

  10. #10
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Points : 3 974
    Points
    3 974
    Par défaut
    Bonjour,

    Une autre piste ...

    Il s’avère qu'il y a des homonymes dans l'équipe et je me rends compte que les fonctions Index et Equiv revoient systématiquement la premier valeur rencontrée ... comme "toto"
    Comment puis je modifier facilement ce comportement ou bien alors adopter un autre type de filtrage ...
    Si tu veux différencier toto et toto, il faut que tu associes à leur nom un autre identifiant.
    Le plus simple serait que tu associes à leur nom la région et le pays d’appartenance (en prenant pour hypothèse qu’il n’y a pas d’homonymes dans le même pays et région).
    Pour exemple, j’ai créé une colonne « Identifiant » dans la feuille Manager1. Elle permet de concaténer nom, région et pays.
    Ensuite, j’ai modifié les références du nom «Manager1 » pour lui associer la colonne « Identifiant ».

    Cordialement.

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 77
    Points : 49
    Points
    49
    Par défaut
    Bonjour,

    Je reviens tardivement et je tiens à sincèrement tout le monde pour votre soutien - la solution que j'ai mis en place est bien de rajouter un identifiant par nom dans une colonne dédiée - et cela fonctionne correctement...

    MErci !

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

Discussions similaires

  1. [XL-2003] Index et Equiv avec données identiques
    Par chrystobale dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 07/09/2011, 18h22
  2. [XL-2003] comparer 2 colonnes avec données identiques
    Par target111 dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 06/02/2011, 21h19
  3. Réponses: 17
    Dernier message: 03/01/2008, 13h40
  4. [MySQL] Tri avec des données identiques
    Par Nidels dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 18/10/2007, 21h53
  5. [sql server][c#] problème d'insertion avec deux données identiques
    Par skystef dans le forum Accès aux données
    Réponses: 2
    Dernier message: 22/12/2006, 16h28

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