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

Macros et VBA Excel Discussion :

[Excel] Croisement de données


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par défaut [Excel] Croisement de données
    Tout d'abord, salut tout le monde, je suis nouveau sur ce forum.

    J'ai 23 ans et je suis étudiant.

    Voilà, j'aurais besoin de votre aide, je pose mon problème :

    Sur Excel, j'ai 2 onglets :

    - Le 1er : liste brut d'informations
    - Le 2ème : Table de référence

    Alors je voudrais créer un bouton ou une macro faisant appel à un formulaire qui trie la liste brut d'informations et ne gardant que les données qui se croisent avec la table de référence.

    Voilà je bloque totalement, merci d'avance!




  2. #2
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Tu aurais un exemple concret ?

    Tu veux que ta macro fasse quoi ? supprime les lignes en trop c'est ça ?
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par défaut
    Oui voilà, je voudrais qu'il me garde que les lignes correspondantes.

    Pour être plus precis dans l'exemple, la liste brut d'informations contient des sociétés avec leurs noms et communes et la table de référence contient les communes prises en charge.
    Je voudrais ne garder que les lignes de sociétés dont les communes sont prises en charge.

  4. #4
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Pourquoi tu veux le faire avec un bouton ou une macro ? pourquoi a la fin de ta feuille de données brutes tu met pas une formule avec une rechercheV ?

    En faisant une rechercheV sur les communes, en fonction de ce que tu as dans ta feuille de critère, apparaitra alors en non vide toutes les communes que tu veux garder, etout ce qui est vide, hop tu peux jeter

    Je vois pas pourquoi tu veux faire un formulaire en fait
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par défaut
    Laissons tomber le formulaire!

    Je ne comprend pas bien, la fonction rechercheV chercher une valeur et renvoie une valeur qu'on a spécifié dans la matrice.

    Or, ma table de reference ne contient que les communes prises en charges (une seule colonne)

    Et je ne voudrais garder dans ma liste brute que les lignes dont les communes sont présentes dans ma table de référence.

  6. #6
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Si tu ne sélectionne que la colonne ou tu as la commune et que tu met comme index 1, il te renverra, pour les colonnes ou la commune apparait dans tes 2 colonnes sélectionnées de tes premiers champs de ta fonction, le nom de la commune (je sais pas si je me suis bien exprimé la )

    De ce fait, tu auras alors dans ta colonne ou il y a la rechercheV, les lignes que tu veux garder

    Me suis-je fait comprendre ?

    Sinon tu fais un test

    Par contre je dois partir donc bon courage
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  7. #7
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par défaut
    Humm ok donc ensuite il suffit de trier la liste en fonction du critère "1" et effacer le reste.

    En tout cas merci pour tous.

    A bientot.


  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut
    0,457 3,55 500
    0,525 3,25 400
    0,616 2,93 300
    0,675 2,75 250
    0,746 2,57 200
    0,835 2,38 150
    0,946 2,17 100
    1,09 1,95 50
    1,29 1,71 0
    Formule Description (résultat)

    =RECHERCHEV(0,7;A1:C10;3;FAUX) Recherche 0,7 dans la colonne A. Étant donné que la colonne A ne contient aucune correspondance exacte, une erreur est renvoyée. (#N/A)

    vu tes besoin tu devra mettre "faux" sinon il va se contenter de trouver une valeur approximative, ici il prendra la ligne qui vaut 0,675 dans la colonne A et te renoyer 2,75....

  9. #9
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par défaut
    Merci pour votre aide.

    Résolu !!!!


  10. #10
    Expert confirmé Avatar de illight
    Homme Profil pro
    Analyste décisionnel
    Inscrit en
    Septembre 2005
    Messages
    2 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste décisionnel
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 344
    Par défaut
    Merci d'avoir pris le relais Elstak
    1. Avant de poster, et http://www.developpez.com/sources/
    2. Lors du post, n'oubliez pas, si besoin les balises CODE => voir ici pour l'utilisation
    3. N'oubliez pas le
    4. N'oubliez pas le si la réponse vous a été utile !

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    932
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 932
    Par défaut



    j'ai fait que copier l'aide quasiment


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

Discussions similaires

  1. [VBA Excel] Extraction de données
    Par tpv72 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/09/2005, 21h49
  2. [Excel] Récupérer des données d'une base Access
    Par FoxDeltaSierra dans le forum Excel
    Réponses: 8
    Dernier message: 03/09/2005, 10h22
  3. Réponses: 3
    Dernier message: 25/07/2005, 09h40
  4. Réponses: 5
    Dernier message: 05/07/2005, 20h25
  5. [C#] [Excel] Transfert de données
    Par bartoumi dans le forum Windows Forms
    Réponses: 3
    Dernier message: 11/04/2005, 14h08

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