Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

incrémenter une cellule à partir d'une liste

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ezrielle

XLDnaute Occasionnel
recherche de la valeur la plus haute et incrémenter

Bonjour à tous,

Depuis 3 jours j'essaye de résoudre un problème.

Je vous joins mon fichier excel ac ttes les explications

Dans l'onglet "feuille1"
J'aimerai à partir de ma liste déroulante de "code fournisseur" insérer un code produit qui reprenne les 3 premiers digits du code fournisseur (ex : A.1)

Par exemple si mon code fournisseur est A.1 incrémenter directement un code produit A.1.1 puis A1.2 pour le 2eme code produit.

Si je rentre A1 (en cellule A19) je voudrais incrémenter de +1 le code produit RECHERCHE dans la colone D en D19.

Dans mon exemple il faudrait obtenir A1.3
idem pour tous mes codes fournisseurs (A.1 - B.1 - B.2 - ...etc)

Ai-je été claire ?
Vraiment besoin de votre aide svp
Merci beaucoup
La Novice.

[/I][/I]Je vous joint mon programme avec les explications je travaille sous 2007 mais je suis au boulot et il n'y a que 2003.

Merci beaucoup pour votre précieuse aide
 

Pièces jointes

Dernière édition:
Re : incrémenter une cellule à partir d'une liste

Bonjour,

Pourrais-tu être plus explicite ?

Sous ton exemple : A2 = A.1, D2 = A1.1 et D3 = A1.2
Sous ton explication : A2 = A.1, D2 = A.1.1 et D3 = A1.2

De même en A8 et suivantes : pourquoi B1 et non B.1 ?

Sous Données E14 : pourquoi B et non B4.1 ?

abcd
 
Re : incrémenter une cellule à partir d'une liste

Merci de t'interesser à mon problème
je vais essayer d'etre plus claire

J'ai attribué des codes fournisseurs pour chaque fournisseurs
Sachant que chaque fournisseurs peuvent me propser plusieurs produits

Exemple

Fournisseur en acier 1: code fournisseur A.1
Il va me proposer plusieurs produits en fonction de ma demande :
-code produit 1 du fournisseur A.1 => A1.1

Son concurrent le fournisseur en acier 2: code fournisseur A.2
il va me proposer les même produits à de sprix différents
- code produit 1 du fournisseur 2 A.2 =>A.2.1

Ai-je été plus clair ??
Hesite pas à me demander

Encor emerci pour ton aide vraiment précieuse

La novice
 
Re : incrémenter une cellule à partir d'une liste

Re,

Tu ne réponds pas à ma question.

Pourquoi lors de l'incrémentation
A.1 devient A1.1
A.2 devient A.2.1
D'où vient ce point supplémentaire ?

Pourquoi un fournisseur se codifie A.1 et un autre B1 (sans le point) ?

abcd
 
Re : incrémenter une cellule à partir d'une liste

Excuse moi effectivement je n'avais pas compris.
Alors le point je l'ai rajouté quand j'ai fait des essais mais il est pas utile.
Excuse moi
Merci d'avance pour ton aide

La novice
 
Re : incrémenter une cellule à partir d'une liste

Bonjour,

J'ai compris qu'il fallait supprimer le point dans le code des forunisseurs.
Un essai en pièce jointe.

J'ai également quelque peu simplifié la formule en colonne H.

Dis-moi si cela te convient.

abcd
 

Pièces jointes

Re : incrémenter une cellule à partir d'une liste

bonjour,

wow chu trop contente merci enormémént pour ton aide c'est parfait
Excuse moi d'avoir répondu si tard, j'ai repris les cours et donc moins de temps pour continuer ce projet.
C'est genial merci beaucoup

La novice
 
Re : incrémenter une cellule à partir d'une liste

re bonjour,

juste pour info histoire que je comprenne bien et que je puisse réutiliser cette formule
SI(A3="";"";A3&"."&NB.SI(D$1😀2;A3&"*")+1)
tu peux me l'expliquer dans le detail stp
encore merci beaucoup

LA novice
 
Re : incrémenter une cellule à partir d'une liste

Bonjour,

=SI(A2="";"";A2&"."&NB.SI(D$1: D1;A2&"*")+1)

Si A2 est vide on ne fait rien (pour éviter des réponses fausses)
si non : A2&"."&NB.SI(D$1: D1;A2&"*")+1)
on copie la valeur en A2, suivie d'un . (point)
et (&) on compte (NB.SI) dans la partie de colonne située au-dessus de la formule (D$1: D1, qui s'incrémente en D$1: D2, D$1: D3, ... en la copiant vers le bas) le nombre de cellules qui contiennent la valeur en A2 et (&) une valeur quelconque ("*", donc A2.1, A2.2, ...), auquel on ajoute 1 pour l'incrémenter.

abcd
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
539
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…