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

URGENT: liste déroulante Excel 2003

sakalyn

XLDnaute Nouveau
Bonjour,

je vais essayer d'être clair car mon problème n'est pas aisé (du moins pour moi).

Je travaille sur une base de données Excel 2003, que je v vous simplifier en 3colonnes:
A: code client / B: nom client / C: référence client


Donc je voudrais faire une liste déroulante code client (ça c'est assez simple). Le probleme, lorsque je choisit un code client (par ex: 0051), je voudrais que la colonne B affiche directement le nom client, et inversement.

exemple base de données:
A1: 001 B1: Mr dupont C1: R1, R2
A2: 002 B2: Mme laroche C2: R3
A3: 003 B3: Mr martin C3: R4, R5

donc je voudrais des listes déroulantes pour chaque colonne. Pour la 1ere, lorsque je selectionne "002", il faut que la colonne B m'affiche automatiquement "Mme laroche", et que la liste déroulante en C me propose "R3"

A l'inverse, si je choisit "Mr Martin" dans la liste déroulante en B, il faut que A affiche automatiquement 003, et que la liste déroulante en C me propose "R4" ou "R5".

(j'espère que c'est compréhensible)


par conséquent, est-ce possible? si oui, comment faire? si vous aviez une macro a faire tourner.
d'avance merci beaucoup.

Configuration: Windows XP
Firefox 2.0.0.14
Excel 2003
 

chris

XLDnaute Barbatruc
Re : URGENT: liste déroulante Excel 2003

Bonjour

Fais une recherche sur listes déroulantes liées ou listes déroulantes dépendantes sur le forum : tu trouveras ton bonheur.
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : URGENT: liste déroulante Excel 2003

Bonjour,

Voir PJ

JB
 

Pièces jointes

  • Classeur1.xls
    24 KB · Affichages: 140
  • Classeur1.xls
    24 KB · Affichages: 142
  • Classeur1.xls
    24 KB · Affichages: 142

sakalyn

XLDnaute Nouveau
Re : URGENT: liste déroulante Excel 2003

bonjour à tous,

merci beaucoup pour toutes ces réponses. Après des heures de recherche, j'ai réussi à contourner le problème avec des fonctions "=Indirect" (un peu long et ennuyeux)

Mon souhait maintenant:
lorsque je sélectionne un nom client dans ma liste déroulante pour une nouvelle ligne, cela me mette directement le bon code client en A

exemple:
en B7 je choisit Mme laroche, il me faudrait une fonction qui inscrive "002" en A7

encore merci pour votre aide
 

afchartier

XLDnaute Junior
Re : URGENT: liste déroulante Excel 2003

bonjour,

voir pj, en espérent que c'est ce que vous recherchez...

cdt
 

Pièces jointes

  • test1.xls
    14 KB · Affichages: 109
  • test1.xls
    14 KB · Affichages: 109
  • test1.xls
    14 KB · Affichages: 111

sakalyn

XLDnaute Nouveau
Re : URGENT: liste déroulante Excel 2003

Voila, ce qu'il me faut, c'est exactement ce que tu as fait, pour avoir le rapport entre ta liste déroulante de droite, et le résultat qui change en "B8". Si tu pouvais me dire comment tu as fait, ce serait parfait.

merci
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : URGENT: liste déroulante Excel 2003

Bonsoir,

>merci beaucoup pour toutes ces réponses. Après des heures de recherche, j'ai réussi à contourner le problème avec des fonctions "=Indirect" (un peu long et ennuyeux)

Il y a des méthodes +souples:
Listes en cascade

JB
 

sakalyn

XLDnaute Nouveau
Re : URGENT: liste déroulante Excel 2003

bonjour à tous,

encore un nouveau défi:

je voudrais une fonction qui:
si en B7 j'ai une donnée qui correspond à B(x) (où B(x) est une des valeurs rentrée en B1, B2, B3,..., B6), il faut que A7 m'affiche la donnée contenue en A(x).

par exemple: si B7=scénic (=B2), alors A7 doit m'afficher "renault" (=A2)

merci beaucoup d'avance
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…