Attribuer une valeur par ordre croissant

Résolu/Fermé
mlacoste Messages postés 6 Date d'inscription jeudi 30 novembre 2017 Statut Membre Dernière intervention 1 décembre 2017 - 30 nov. 2017 à 15:32
mlacoste Messages postés 6 Date d'inscription jeudi 30 novembre 2017 Statut Membre Dernière intervention 1 décembre 2017 - 1 déc. 2017 à 08:22
Bonjour,

Je recherche une formule pour un tableau excel, je prends un contexte plus simple pour vous expliquer :
Dans la colonne A, il y a une liste déroulante pour choisir "Bleu" ou "Rouge"
L'idée c'est d'attribuer un numéro pour chaque produit "bleu" ou "rouge" entré.
Je m'explique : si dans la 1er ligne, je choisis "bleu" je souhaiterais dans la colonne B attribuer un numéro "21800001" (oui, je ne souhaite pas commencé à 1 sinon ça serait trop simple).
Ligne suivante : je choisis encore "bleu", alors dans la colonne B je souhaiterais attribuer automatiquement "21800002"
Ligne suivante : je choisis cette fois ci "rouge", je voudrais que dans la colonne B, le compteur recommence à "21800001"
Et au final je voudrais que pour les lignes suivantes, quand je choisis rouge, ça prenne le chiffre suivant le dernier produit rouge et quand je choisis bleu ça prenne le chiffre suivant le dernier produit bleu

2 réponses

mlacoste Messages postés 6 Date d'inscription jeudi 30 novembre 2017 Statut Membre Dernière intervention 1 décembre 2017
30 nov. 2017 à 15:32
Merci d'avance!!!
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
30 nov. 2017 à 15:40
Bonjour,

Avec la formule :
=NB.SI($A$2:$A2;$A2)+21800000
0
mlacoste Messages postés 6 Date d'inscription jeudi 30 novembre 2017 Statut Membre Dernière intervention 1 décembre 2017
30 nov. 2017 à 16:17
Bonjour,

Cette formule me parait intéressante,

A B
1 ROUGE 218001
2 BLEU 218001
3 ROUGE 218002
4 ROUGE 218003
5 BLEU 218002
R 6OUGE 218004

Enfait dès que je choisi Rouge ou Bleu, je voudrais que ça attribue directement un chiffre par ordre croissant comme ci dessus. Finalement, il y a 2 "Si" (Rouge ou bleu). J'ai du mal à transposer votre formule du coup...

Merci beaucoup pour votre réponse !
0
mlacoste Messages postés 6 Date d'inscription jeudi 30 novembre 2017 Statut Membre Dernière intervention 1 décembre 2017
30 nov. 2017 à 16:18
Mais un rang par ordre indépendamment de la couleur... Il y aurait un rang pour le rouge et un autre pour le bleu
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775 > mlacoste Messages postés 6 Date d'inscription jeudi 30 novembre 2017 Statut Membre Dernière intervention 1 décembre 2017
Modifié le 30 nov. 2017 à 16:25
Pas besoin de SI(), as-tu essayé la formule (en C2) ?
0
mlacoste Messages postés 6 Date d'inscription jeudi 30 novembre 2017 Statut Membre Dernière intervention 1 décembre 2017 > Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023
30 nov. 2017 à 16:31
Ce que j'ai présenté au dernier message est ce que je souhaite obtenir automatiquement. A la base, seulement la colonne A est remplie avec "rouge" ou "bleu" et je souhaite qu'en B, grâce à une formule, cela attribue un numéro par ordre croissant.
J'ai essayé la fomule =NB.SI(A:A;A1)+21800000 (dans B1)
Cela donne 21800001
Mais dans une ligne suivante, si je choisie encore "rouge", cela change également B1 en 21800002 car cela compte toutes les cases en A où il ya "rouge"
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775 > mlacoste Messages postés 6 Date d'inscription jeudi 30 novembre 2017 Statut Membre Dernière intervention 1 décembre 2017
Modifié le 30 nov. 2017 à 16:42
La formule est prévue pour commencer en B2, Edit pour B1;
=NB.SI($A$1:$A1;$A1)+21800000
0