Liste déroulante et tableaux de correspondances

lilou.gl Messages postés 5 Statut Membre -  
lilou.gl Messages postés 5 Statut Membre -
Bonjour à tous,

Dans le cadre de mon travail, j'aurais besoin d'information pour effectuer une liste déroulante à laquelle se rapporte un tableau. Cependant, je dois faire cela sans utiliser de programmation VBA.

Donc voici ma problématique :

J'ai une liste déroulante (où le technicien sélectionne le type de matière utilisée).

Exemple : matière > bois
Verre
Plastique

Et sous cette liste déroulante, il y a un tableau qui décrit les caractéristiques de la matière utilisée.

Exemple : nom de la matière :
Quantité en kg:
Résistance mécanique :

L'idée est que lorsqu'il sélectionne le type de matière dans la liste déroulante, automatiquement le tableau dessous la liste déroulante se remplit.

Exemple : nom de la matière : bois
Quantité en kg: 104
Résistance mécanique : 12

Cependant, le technicien doit pouvoir modifier le tableau en fonction des nouveaux types de caractéristiques que nous donnent nos fournisseurs. Il doit donc pouvoir ajouter une ligne ou une colonne dans le tableau (modification qui s'effectuera pour toutes les matières. Et cet ajout doit se faire automatiquement pour toutes les matières.

Exemple : nom de la matière :
Quantité en kg:
Résistance mécanique :
Réflectance :

Mais le technicien doit également pouvoir modifier des informations pour une matière particulière sans que cela influence le tableau pour les autres matières.

Exemple : nom de la matière : bois
Quantité en kg: 120
Résistance mécanique : 12

J'aimerais donc savoir comment il est possible de faire ceci sans utiliser de programmation VBA pour que mes collègue puissent faire eux même les modifications.

Voila j'espère que mon explication a était clair.
Je vous remercie par avance, en espérant que vous pourrez m'aider.
A voir également:

2 réponses

commentcamarcheeay Messages postés 735 Statut Membre 86
 
Bonjour,

L'explication est a priori bien claire, merci
Je te recommande les fonctions RECHERCHEV qui aident à offrir un aspect de base de donnée. Je vais essayer de faire un fichier qui sera plus explicite.
0
lilou.gl Messages postés 5 Statut Membre
 
je te remercie pour la réponse. J'essais de voir ça depuis tout a lheure mais je comprends pas très bien comment utiliser RECHERCHEV. ^^ alors je veux bien que tu m'envoie un fichier qui pourra peut etre maider à comprendre. Je te remercie en tout cas de bien vouloir passer du temps sur mon problème.
MERCI.
0
commentcamarcheeay Messages postés 735 Statut Membre 86
 
Bonjour,

Tu peux trouver le fichier au lien suivant ...

Tout d'abord, il faut créer des listes de champs :
- materials_list = {bois, verre, ...}
- materials_data = {{bois, 12, 28000}, {verre, 6, 36000}, ...}
(bien-sur, ces liste sont dans le sens Excel. C'est tout simplement des noms qui correspondent à des champs)

La case d'entrée sera une liste déroulante (voir les propriétés de "Validation des données"). Soit C2 cette case.
Les deux cases qui correspondent à la quantité et à la résistance porteront successivement les valeurs :
- SI(ESTVIDE($C$2); ""; RECHERCHEV($C$2; materials_data; 2; FAUX))
- SI(ESTVIDE($C$2); ""; RECHERCHEV($C$2; materials_data; 3; FAUX))

Voilà, bonne continuation!

0
lilou.gl Messages postés 5 Statut Membre
 
merci beaucoup je vais essayer de faire ça.
tu m'aide beaucoup et j'espère que sa va marcher. merci
0