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 :

[Fonction] Lignes et colonnes qui se modifie dans RECHERCHE


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Points : 9
    Points
    9
    Par défaut [Fonction] Lignes et colonnes qui se modifie dans RECHERCHE
    Bonjour à tous.

    Je vais essayer d'être le plus clair possible.

    Mon travail s'effectue sur 2 fichiers excel que j'ai réuni dans un seul au moyen des onglets. Pour résumer : 1 fichier excel contenant un onglet "parc" et un onglet "comptes". Pour info le fichier parc contient environ 50000 lignes.

    Mon soucis est le suivant. Mon onglet "parc" contient des ID de comptes et seulement ça. Mon onglet "comptes" quant à lui possède les intitulés des comptes ainsi que les Id correspondant.
    J'aimerai obtenir les intitulés des comptes dans l'onglet parc. Les Id n'étant pas très parlant .

    Pour cela j'ai inséré une nouvelle colonne vide dans l'onglet "parc". Cette colone, grâce à la fonction RECHERCHE permettra ainsi d'afficher le nom des comptes. Jusque là tout va bien.

    Ma fonction rechercher pour ma 1ere cellule :

    RECHERCHE(parc!C2;comptes!A2:B8723)
    - parc!C2 : correspond à la cellule contenant l'ID que je souhaite résoudre en nom de compte.
    - comptes!A2:B8723 : matrice contenant les ID <-> Nom de comptes

    Malheureusement la fonction RECHERCHE modifie dynamiquement la matrice de recherche. En effet, une fois ma 1ere fonction RECHERCHE défini, je selectionne la cellule puis je l'étire jusqu'à la fin de mes enregistrements.
    Cela me donne ça :

    1 cellule : RECHERCHE(parc!C2;comptes!A2:B8723)
    2 cellule : RECHERCHE(parc!C3;comptes!A3:B8724)
    3 cellule : RECHERCHE(parc!C4;comptes!A4:B8725)
    ...

    J'aimerai que toutes mes fonctions recherche possèdent "comptes!A2:B8723"

    Comment faire ?

    Merci d'avance pour vos réponses.

    Edit : je travail sous excel2003.

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Points : 9 402
    Points
    9 402
    Par défaut
    Pour figer des cellules dans une formule, il faut mettre des $

    ex : si tu veux figer la cellule D4 alors $D$4
    Si tu veux figer la ligne => D$4
    et la colonne => $D4

    pour ton exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RECHERCHE(parc!C2;comptes!&A&2:&B&8723)

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    366
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 366
    Points : 324
    Points
    324
    Par défaut
    Bonjour,

    jfontaine, n'aurais-tu pas fait une erreur d'inattention dans la formule que tu mets à la fin ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RECHERCHE(parc!C2;comptes!&A&2:&B&8723)
    ça serait plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RECHERCHE(parc!C2;comptes!$A$2:$B$8723)
    En plus tu expliquais bien juste avant que c'était des dollars qu'il fallait utiliser.

    A moins que je n'ai loupé une étape bien sûr

  4. #4
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Points : 9 402
    Points
    9 402
    Par défaut
    En effet

    J'arrete l'apéro

  5. #5
    Futur Membre du Club
    Inscrit en
    Juin 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Points : 9
    Points
    9
    Par défaut
    Merci beaucoup les gars. Ça fonctionne nickel (à part excel qui a du mal à gérer toutes ses lignes en une seule fois ).

    @jfontaine : mais non c'est bien l'apéro. Avec modération. ^^

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

Discussions similaires

  1. [XL-2013] Copier cellules en ligne dans une colonne qui se trouve dans un autre classeur
    Par Wushugringo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/02/2015, 08h07
  2. Réponses: 17
    Dernier message: 08/05/2014, 13h10
  3. Réponses: 3
    Dernier message: 01/06/2013, 02h06
  4. [AC-2003] Colonne qui apparait vide dans liste
    Par nicburger dans le forum VBA Access
    Réponses: 2
    Dernier message: 07/04/2009, 10h49
  5. [C#] Connaitre la colonne qui est cliquée dans un ListView
    Par omlip dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/12/2004, 20h01

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