Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

colonne dependant d'une autre et d'un autre sheet

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

superbog

XLDnaute Occasionnel
Bonjour,

Je cherche depuis des jours à trouver une solution à mon problème, si possible en macro

J'ai un fichier client avec deux colonnes le num (col A) et le nom (col B)

Je dois en permanence dans d'autres fichiers remplir les colonnes nom et num.

Je souhaite pouvoir remplir le nom et que la macro permette de remplir la col num en se basant sur mon fichier client.

Comment faire

CI joint fichier exemple avec deux feuilles: la feuille clients et la feuille exemple

merci d'avance
 

Pièces jointes

Re : colonne dependant d'une autre et d'un autre sheet

Bonjour

pas besoin de macro : deux noms définis dynamiquement et une formule en index+equiv font l'affaire.
Plus de détails sur le fonctionnement de ces 3 fonctions magiques ici
Ce lien n'existe plus

coucou Victor
 

Pièces jointes

Dernière édition:
Re : colonne dependant d'une autre et d'un autre sheet

Bonjour.

Si à un nom (bleu) correspondent plusieurs num, cela va être difficile.
Sinon, voyez du côté de recherchev, ou index-equiv.

Edit : Bonjour, misange 😉
 
Dernière édition:
Re : colonne dependant d'une autre et d'un autre sheet

Salut Superbog,

A priori tu ne semble pas connaître le VBA, or ta question peut trouver une réponse via une formule.

Donc personnelement je te conseillerais plutôt de faire ainsi (via une formule - plus facile à comprendre, à réparer le cas échéant, à mettre en place)

1/ la solution la plus simple :
Il faudrait que sur l'onglet ta colonne "Id" soit à droite de la colonne "Titre", cela permettrais ainsi d'utiliser la fonction RECHERCHEV(), facile à comprendre et utiliser.

1/ la solution permettant de rien changer à ton fichier :
Utiliser les fonctions INDEX() et EQUIV()

Ce qui te donnerais pour la cellule "A1" feuille "exemple" :
=INDEX(clients!$A$2:$B$18;EQUIV(exemple!B1;clients!$B$2:$B$18;0);1)

Formule à recopier vers le bas (possible grâce à l'utilisation des "$".

Remarque :
Je trouve bizarre qu'il y ait des doublons dans la colonne "Id" de la feuille Clients.

Bonne après midi
Cordialement

Edition : salut Misange et Victor21
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

D
  • Question Question
Réponses
5
Affichages
249
Didierpasdoué
D
  • Question Question
XL 2019 B
Réponses
10
Affichages
658
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…