[Excel] Création "suite" complexe

ExcelC'estComplexe -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

Mon but est d'arriver à un tableau du genre :
J'ai 3 colonnes : N° ID | Raison Sociale| Demande produit
1 | ABC | Produit A
2 | XYZ | Produit A
2 | XYZ | Produit B
3 | JKL | Produit C

A l'heure actuelle j'ai les 2 dernières colonnes et je cherche désespérement une formule pour automatiser la première et obtenir un ID propre à chaque entreprise. Le fichier étant immense (+10k lignes) j'aimerais éviter la méthode manuelle...

Merci d'avance

6 réponses

  1. eljojo_e Messages postés 1255 Statut Membre 155
     
    Bonjour,

    Est-il possible que 2 lignes porte le même id ?
    0
  2. ExcelC'estComplexe
     
    Non, le but étant justement que le numéro soit unique pour chaque raison sociale (qui elle peut apparaître plusieurs fois) !
    0
  3. BOUDA08
     
    Bonjour
    Je pense que j'utiliserais la formule VLOOKUP.
    Donc en 1er lieu je crée un tableau avec le nom de la raison sociale et son N° et ensuite dans mon 1er tableau en ID je copie la formule VLOOKUP et à chaque fois que la raison sociale apparaît en colonne 2 il irait chercher son N°.
    Etait-ce clair?
    0
  4. ExcelC'estComplexe
     
    Je me suis un peu mal exprimé !

    En fait, je n'ai pour l'instant pas de numéro attribué à chaque raison sociale (la colonne N° est donc vide). D'autre part, les raisons sociales identiques sont situées côte à côte...

    Merci pour votre aide Bouda08 cependant je pense que votre réponse ne me sera pas utile (par ma faute)... J'espère que ces quelques précisions vous aideront... à m'aider !!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. eljojo_e Messages postés 1255 Statut Membre 155
     
    Alors : Il te faut mettre des ID sur chaque ligne existante -> ok il faut passer par du visual basic (je te donnerai le code tout à l'heure^^).

    Par contre il faut aussi que l'id soit généré automatiquement à chaque nouvel
    enregistrement ? (si oui, peux tu me donné ton fichier par le site cijoint.com? : évidemment tu enlève les info confidentielle^^)
    0
  7. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    2 propositions.

    1) obtenir une liste des Raisons sociales sans doublon :
    Sur 2003 : menu 'données / données / filtres élaboré...'
    - sélectionner 'copier vers un autre emplacement'
    - plage: $B$1:$B$5
    -copier dans : $I$1
    - cocher 'extraction sans doublon

    2) en J2:Jx : incrémenter une série 1,2, 3 etc

    3) en A2: =RECHERCHEV(B2;$I$1:$J$4;2;FAUX)
    à recopier vers le bas

    Les n° dépendent de l'ordre de ta 1ère liste. La liste est donc à sauvegarder si tu veux qu'elle reste fixe. En cas de nouvelle Raison sociale il faudra l'ajouter à la main...

    Autre possibilité si tu ne tries jamais ton fichier :
    un N° dépendant du n° de ligne de la 1ère apparition de la raison sociale.
    =EQUIV(B2;B:B;0)

    https://www.cjoint.com/?BGcqkVt46Ai

    eric
    0