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 :

aide sur la fonction rechercheV [XL-2003]


Sujet :

Excel

  1. #1
    Membre régulier
    Profil pro
    controleur de gestion
    Inscrit en
    Décembre 2010
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : controleur de gestion

    Informations forums :
    Inscription : Décembre 2010
    Messages : 84
    Points : 112
    Points
    112
    Par défaut aide sur la fonction rechercheV
    Bonjour

    La RECHERCHEV nous donne juste un résultat de recherche , pour simplifier l'explication de mon problème j'ai donne un exemple simple dans le fichier joint.

    J'ai déjà reçu une solution par un collègue mais qui comporte des colonnes a ajouter, si c'est possible je cherche un accès direct aux résultats.

    Merci pour votre habituelle coopération.
    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
    12 755
    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 755
    Points : 28 606
    Points
    28 606
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Avant de joindre un fichier excel, explique ce que tu veux faire.
    Une bon didacticiel à lire sur le sujet RECHERCHEV
    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
    Membre régulier
    Profil pro
    controleur de gestion
    Inscrit en
    Décembre 2010
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : controleur de gestion

    Informations forums :
    Inscription : Décembre 2010
    Messages : 84
    Points : 112
    Points
    112
    Par défaut
    Je crois que sur le fichier joint c'est umpeu claire car j'ai deja formuler ma demande dessus , je m'explique encore plus , prenant l'example , dans la liste le CLIENT1 a par exapample plusier noms , un nom dans la ligne 4 et un nom dans la ligne 5 , le CLIENT 2 a un nom dans la ligne 6 , un autre dans la ligne 7 et au autre dans la ligne 8 , et ma demande c'est de grouper pour chaque client tout les nom qu'il a dans la la meme ligne comme c'est bien indique sur le fichier joint.

    Merci

  4. #4
    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 755
    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 755
    Points : 28 606
    Points
    28 606
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Citation Envoyé par BARMAKI Voir le message
    Je crois que sur le fichier joint c'est umpeu claire car j'ai deja formuler ma demande dessus , je m'explique encore plus , prenant l'example , dans la liste le CLIENT1 a par exapample plusier noms , un nom dans la ligne 4 et un nom dans la ligne 5 , le CLIENT 2 a un nom dans la ligne 6 , un autre dans la ligne 7 et au autre dans la ligne 8 , et ma demande c'est de grouper pour chaque client tout les nom qu'il a dans la la meme ligne comme c'est bien indique sur le fichier joint.
    Merci
    Pour garder un bon esprit dans ce forum il faut essayer d'en respecter les règles et la charte. Lire ce qu'on dit à propos des fichiers joints
    Si tu c'est bien expliqué dans ton fichier, tu peux tout simplement faire un copier/coller de ton explication.
    Pour regrouper les valeurs, tu peux utiliser la concaténation de cellules par exemple
    =A2 & B3 & C2 éventuellement séparé par un espace =A2 & " " & B3 & " " & " " & C2
    Si tu veux faire une recherche sur des cellules groupées (par exemple un nom et un prénom se trouvant sur deux cellules différentes)
    La data base en A2:G6, les noms en colonne B, les prénoms en colonne C
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX($A$2:$G$6;SOMMEPROD(EQUIV($B13 & $C13;$B$2:$B$6 & $C$2:$C$6;0) * 1); 4 )
    Ici on renvoie l'adresse qui se trouve en colonne D (4ème colonne) et le nom et prénom cherché se trouvent en B13 et C13. La constante 4 peut-être remplacée par une autre formule EQUIV
    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

  5. #5
    Membre régulier
    Profil pro
    controleur de gestion
    Inscrit en
    Décembre 2010
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : controleur de gestion

    Informations forums :
    Inscription : Décembre 2010
    Messages : 84
    Points : 112
    Points
    112
    Par défaut
    Merci Pour votre rapide reponse

    Juste moi ma liste contient que deux colones , colonne A (Les clients) & colonne B (Les noms) sachants que plusieurs noms peuvent correspondrent a un seul client et donnc ma demande c'est de regrouper dans un autre tableau en collone G (Les clients ) et en collone I (NOM1) , en collone J (NOM2) , en collone K (NOM3) ... du meme client.

    C'est just un exemple , car dans mon travail j'ai des ''numero de series'' en collone A qui peuvent etre repititf avec plusieurs ''statut'' en collone B , et donc je veux regrouper dans un autre tableux pour chaque numero de serie tout les statut existant dans les celules a droite de la meme ligne pour le meme numero de serie

    Merci pour votre cooperation

  6. #6
    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 755
    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 755
    Points : 28 606
    Points
    28 606
    Billets dans le blog
    53
    Par défaut
    Bonsoir,
    Voici une formule qui demande d'être un peu remaniée mais qui fonctionne parfaitement.
    On suppose que la table avec les clients et les noms se trouve en A1:B11
    Client Nom
    Client 1 J
    Client 2 A
    Client 1 L
    Client 1 M
    Etc ...
    La table récapitulative en G1:K4
    CLIENT Nom 1 Nom 2 Nom 3 etc ...
    CLIENT 1 J L M
    CLIENT 2 A
    CLIENT 3
    Placer la formule ci-dessous en H2 et tirer vers le bas et ensuite vers la droite.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI((COLONNE() - COLONNE($H$2))<NB.SI($A$2:$A$11;$G2);INDIRECT("B" & SOMMEPROD( GRANDE.VALEUR( ($A$2:$A$11=$G2)* (LIGNE($A$2:$A$11));NB.SI($A$2:$A$11;$G2)-(COLONNE() - COLONNE($H$2)))  * 1 ));"")
    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

  7. #7
    Membre régulier
    Profil pro
    controleur de gestion
    Inscrit en
    Décembre 2010
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : controleur de gestion

    Informations forums :
    Inscription : Décembre 2010
    Messages : 84
    Points : 112
    Points
    112
    Par défaut
    Bonjour

    Merci beaucoup , ca marche parfaitement.

    tres fort

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

Discussions similaires

  1. aide sur les fonctions (débutant)
    Par tregont dans le forum Débuter
    Réponses: 4
    Dernier message: 22/01/2006, 21h03
  2. Où trouver l'aide sur les fonctions de l'API Windows ?
    Par psidonio dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 08/11/2005, 14h28
  3. [CR]Aide sur les fonction de date et plage de date.
    Par Job dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 08/11/2005, 09h19
  4. Besoin d'aide sur une fonction
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/08/2005, 17h40
  5. Besoin d'aide sur les fonction d'interbase
    Par BOUBOU81 dans le forum InterBase
    Réponses: 2
    Dernier message: 05/11/2004, 10h00

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