Liste déroulante et tableaux de correspondances
lilou.gl
Messages postés
5
Statut
Membre
-
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.
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:
- Liste déroulante et tableaux de correspondances
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Liste de diffusion whatsapp - Guide
- Site dangereux liste - Guide
2 réponses
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.
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.
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 :
Voilà, bonne continuation!
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!
MERCI.