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 :
- parc!C2 : correspond à la cellule contenant l'ID que je souhaite résoudre en nom de compte.RECHERCHE(parc!C2;comptes!A2:B8723)
- 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.![]()
Partager