Créer une réference produit - sans VBA

Bonjour à tous,

Je cherches un moyen de créer une référence de produit pour un fichier excel très lourd avec plus de 1600 produits.

J'aimerais que cette réference puisse y figurer le NOM DE LA MARQUE, Le TYPE, et les VARIANTES.

J'ai trouvé comment faire une partie de la formule mais je bloque sur un gros point, j'ai des produits qui ont plusieurs variantes du coup je bloque sur ça.

RéferenceNOM DE MARQUENOM PRODUIT

VARIANTES

TYPE
NYXM001_Prod1NYX

dream mat

1Maquillage
NYXM001_Prod2NYX

dream mat

2Maquillage
MACM001 ou MACM001_Prod1Mac

rouge à lèvre

1

Maquillage

CLIS001 ou CLIS001_Prod1

Clinique

crème de jour1Soins
CLIS002 ou CLIS002_Prod1CliniqueSérum1Soins

Alors pour la formule j'avais mis

=SI(I729=0;GAUCHE(D729;3)&MAJUSCULE(GAUCHE(J729;1))&TEXTE(NB.SI($D$2:D729;D729);"0");STXT(A729;1;4)&STXT(A729;5;3)-1)&SI(I735=0;GAUCHE(D735;3)&MAJUSCULE(GAUCHE(J735;1))&TEXTE(NB.SI($D$2:D735;D735);"000");"_prod0"&G745)

Mais ça ne fonctionne pas du tout.

Merci beaucoup.

Bonjour

Un extrait de ton fichier serait mieux qu'une photo

Crdlt

Je comprends, voici un extrait.

13exemple.xlsx (5.50 Ko)

Regarde si cela te convient ,si c'est le as tu passes le sujet en résolu

Bonne journée

15exemple.xlsx (8.81 Ko)

Merci, mais du coup j'ai le même problème

Pour différents nom de produits de la même marque, j'ai la même référence. ce qui n'est pas pratique.

un nouvel exemple j'ai rajouté la zone et le nom

12exemple.xlsx (8.92 Ko)

Salut,

Si tu veux travailler efficacement sur les tableaux tu dois avoir une colonne ID avec un identifiant unique à l'instar d'une SGBD, tu n'as plus qu'a ajouter l'identifiant unique dans ta formule.

Bonjour,

oui, je vois.

comment je pourrais créer cet ID unique ? Il y a une formule ?

Salut,

Un petit exemple si tu entre les données directement sur ton tableau

Excel data table with key auto-increment - Super User

Merci :)

re

J'ai aussi trouvé cela, sans erreur de la part d'Excel, si le tableau et en ligne 1

image

Du coup, j'ai décidé de crée une ID en hexadécimal et la formule est donc

=GAUCHE(D2;3)&MAJUSCULE(GAUCHE(I2;1))&TEXTE(NB.SI($D$2:D2;D2);"0")&"-"&H2&"_prod0"&NB.SI($G$2:G2;STXT(G2;1;50))

avec la cellule H2 =DECHEX(NBCAR(G2)+NBCAR(D2)+NBCAR(I2);3)

MACM1-01D_prod01

Salut,

Ma question pourquoi un ID en hexadécimal ?

C'est une bonne façon de se compliquer la vie. Non ?

Ça me permet d'identifier les différents produits de manière rapide.

Si c'est seulement en somme ça me donnera des nombres avec 2 ou 3 chiffres, alors que en Hexadécimal, ils deviennent tous en 3 caractères (lettres et chiffres).

Le visuel est plus simple au final

Mais oui, l'hexadecimal n'est pas obligatoire.

Rechercher des sujets similaires à "creer reference produit vba"