Concaténation complexe pour désignation standard

LucasM

XLDnaute Nouveau
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
 

Pièces jointes

  • Désignation automatique.xlsx
    10.6 KB · Affichages: 39
  • Désignation automatique.xlsx
    10.6 KB · Affichages: 47
  • Désignation automatique.xlsx
    10.6 KB · Affichages: 46
Dernière édition:

ROGER2327

XLDnaute Barbatruc
Re : Concaténation complexe pour désignation standard

Bonjour à tous


Une autre :​
Code:
="VIS "&SI(ESTNA(EQUIV(C2;Feuil2!O15:O21;0));"";INDEX(Feuil2!P15:P21;EQUIV(C2;Feuil2!O15:O21;0)))


ROGER2327
#6134


Jeudi 5 Tatane 139 (Saint Arsouille, patricien - fête Suprême Quarte)
30 Messidor An CCXX, 6,8337h - chalémie
2012-W29-3T16:24:03Z
 

LucasM

XLDnaute Nouveau
Re : Concaténation complexe pour désignation standard

Merci pour vos réponses très rapides !

Je dois louper quelque chose, mais vos deux formules me retourne la valeur FAUX.
Je comprend celle de JHA mais je ne vois pas d'erreur. Par contre celle de roger...
 

LucasM

XLDnaute Nouveau
Re : Concaténation complexe pour désignation standard

Ah ca marche bien !

Excepté avec les vis hexagonal, pour lesquelles on écrit le H pour hexagonal d'abord, puis une lettre qui renseigne la forme.
contrairement aux autre, F pour fraisé, HC pour six pans creux, donne FHC...

C'est pour cela que j'avais tenté un IF dans CONCATENER mais ...
 

ROGER2327

XLDnaute Barbatruc
Re : Concaténation complexe pour désignation standard

Re...


(...)
Je dois louper quelque chose, mais vos deux formules me retourne la valeur FAUX.
(...)
Ça m'étonnerait. Voir le classeur joint.

(...)
Je comprend celle de JHA mais je ne vois pas d'erreur. (...)
Tant mieux !

(...)
Par contre celle de roger...
... ne fait peut-être pas exactement ce que vous voulez, c'est possible, mais elle fonctionne. On fait ce qu'on peut...​


Bonne nuit !


ROGER2327
#6135


Jeudi 5 Tatane 139 (Saint Arsouille, patricien - fête Suprême Quarte)
30 Messidor An CCXX, 8,4004h - chalémie
2012-W29-3T20:09:40Z
 

Pièces jointes

  • Copie de Désignation automatique.xlsx
    10.9 KB · Affichages: 37

LucasM

XLDnaute Nouveau
Re : Concaténation complexe pour désignation standard

J'avais copié-collé vos formules, et ca ne marchait pas.

Sinon, reste le problème que pour les vis H, c'est pas le même ordre.
Le premier remède que je vois, c'est de faire qu'une seul liste avec tout les type de tête, et leur abréviation en face simplement. Moins jolie mais ca marche.
 

Discussions similaires

Statistiques des forums

Discussions
312 756
Messages
2 091 772
Membres
105 068
dernier inscrit
celome