Bonjour.
J'ai un problème pas facile à expliquer et je n'ai que de faibles connaissances d'excel, je vais tacher de faire de mon mieux :
Actuellement en stage, je dois remettre en forme une base de données d'éléments de CAO standard, dont les désignations n'ont jamais été standardisé, c'est donc le bordel.
Pour éviter ca dans le futur, je souhait créer un fichier excel qui, en rentrant les caractéristiques d'une VIS par exemple, donne la désignation exacte à rentrer dans le logiciel qui gère la base de données.
Je m'occupe pour le moment que des VIS, une fois les vis gérées, la méthodo sera la même pour le reste.
exemple : les données a rentrer sont :
type d'entrainement : hexagonal
type de tête : basse
diamètre nominale : 8
Longueur sous tête : 60
Longueur fileté : 40
Pas(mm) : 1
Classe : 12.9
Désignation : VIS HM M8X60-40 P100 CL12.9
Sachant que les 2 premiers champ sont des liste fermé, le deuxième champ dépendant du premier.
J'ai eu un premier problème, car le deuxième champ doit être fonction du premier. J'ai utilisé la fonction INDIRECT pour cela. Reste le problème que pour nommer les colonnes au même nom que le champ 1, je ne peux pas utiliser d'espace; Six pans creux est donc dans les choix du champ 1 Six_pans_creux.
Ca me chagrinne un peu, mais c'est pas le plus gros problème.
Le problème c'est que je souhaite que les 2 premiers champ soit en toute lettre, c-a-d :
Type d'entrainement : Six pans creux ( donne le HC)
Type de tête : Cylindrique ( donne le C )
Et que le début de la désignation soit donc VIS CHC
J'ai donc essayé CONCATENER, avec des IF ... sans résultats.
C'est la que je bloque totalement.
En claire: Comment concatener en fonction de champs préremplis mais à convertir ?
Désolé pour le paver.
J'espère avoir été assez claire.
Ci joint le fichier excel tel que je l'ai manipulé pour faire des tests
J'ai un problème pas facile à expliquer et je n'ai que de faibles connaissances d'excel, je vais tacher de faire de mon mieux :
Actuellement en stage, je dois remettre en forme une base de données d'éléments de CAO standard, dont les désignations n'ont jamais été standardisé, c'est donc le bordel.
Pour éviter ca dans le futur, je souhait créer un fichier excel qui, en rentrant les caractéristiques d'une VIS par exemple, donne la désignation exacte à rentrer dans le logiciel qui gère la base de données.
Je m'occupe pour le moment que des VIS, une fois les vis gérées, la méthodo sera la même pour le reste.
exemple : les données a rentrer sont :
type d'entrainement : hexagonal
type de tête : basse
diamètre nominale : 8
Longueur sous tête : 60
Longueur fileté : 40
Pas(mm) : 1
Classe : 12.9
Désignation : VIS HM M8X60-40 P100 CL12.9
Sachant que les 2 premiers champ sont des liste fermé, le deuxième champ dépendant du premier.
J'ai eu un premier problème, car le deuxième champ doit être fonction du premier. J'ai utilisé la fonction INDIRECT pour cela. Reste le problème que pour nommer les colonnes au même nom que le champ 1, je ne peux pas utiliser d'espace; Six pans creux est donc dans les choix du champ 1 Six_pans_creux.
Ca me chagrinne un peu, mais c'est pas le plus gros problème.
Le problème c'est que je souhaite que les 2 premiers champ soit en toute lettre, c-a-d :
Type d'entrainement : Six pans creux ( donne le HC)
Type de tête : Cylindrique ( donne le C )
Et que le début de la désignation soit donc VIS CHC
J'ai donc essayé CONCATENER, avec des IF ... sans résultats.
C'est la que je bloque totalement.
En claire: Comment concatener en fonction de champs préremplis mais à convertir ?
Désolé pour le paver.
J'espère avoir été assez claire.
Ci joint le fichier excel tel que je l'ai manipulé pour faire des tests
Pièces jointes
Dernière édition: