Calc : comment numéroter automatiquement par rapport à une condition

Bonjour tout le monde,

dans un tableau je voudrais pouvoir avoir un numéro qui s'incrémente en
fonction d'une condition (ça, ça va) mais qui dépend d'un élément de
référence qui peut changer de place. Je m'explique.

Les références sont les unes au-dessus des autres, on va les appeler
"plop" et "argh", indifféremment l'un ou l'autre. Je voudrais que le
numéro s'incrémente automatiquement en fonction de l'un ou l'autre. Donc
que s'il y a "argh" dans la cellule à gauche, il incrémente
automatiquement le nombre lié à "argh" et s'il y a "plop" il fasse
pareil pour "plop".

On aurait donc au final un truc comme ça :
plop -> 1
argh -> 1
plop -> 2 (auto, correspond au dernier "plop" trouvé + 1)
plop -> 3 (auto, correspond au dernier "plop" trouvé + 1)
argh -> 2 (auto, correspond au dernier "argh" trouvé + 1)
plop -> 4 (auto, correspond au dernier "plop" trouvé + 1)
argh -> 3 (auto, correspond au dernier "argh" trouvé + 1)

Et là, je me demande comment c'est possible vu comme ça.

Il reste, évidemment, la solution éventuelle de mettre toujours "plop"
et "argh" l'un sur l'autre dans le même ordre, mais...

Merci de vos lumières.

Bonjour,

en B1 : NB.SI (A$1:A1;A1) à copier dans les lignes suivantes. Ça devrait faire le travail.

Franck

Bonjour,

Bonjour,

en B1 : NB.SI (A$1:A1;A1) à copier dans les lignes suivantes. Ça devrait faire le travail.

Oui, c'est ça que j'aurais proposé, et ça marche !

Patrick

Bonjour,
Dans calc il y a la fonction MAXIFS() qui répond aussi je pense à la demande.
Bonne journée.
Cordialement.
Hervé

Bonjour Isabeau,

si en colonne A, on la colonne avec les références et en B la colonne avec
les valeurs,
A partir de B3, j'aurais mis la formule suivante :
=RECHERCHEV(A3;A1:B13;2)+1
qui permet de faire ton initialisation de la première valeur à autre chose
que 1 :wink:

YVes

Vu comme ça en fait non (j'y avais pensé), ça ça ne donne rient du tout
sauf le premier numéro répété.

Merci quand même.

sauf que ce n'est pas l'ordre alphabétique. Et ça me donne des résultats
curieux.

Faut que je réessaie autrement.

Merci.

Bonjour,

en B1 : NB.SI (A$1:A1;A1) à copier dans les lignes suivantes. Ça devrait
faire le travail.

Vu comme ça en fait non (j'y avais pensé), ça ça ne donne rient du tout
sauf le premier numéro répété.

Ça répond cependant à ta demande... à condition que ta formule s'incrémente lorsque tu "tires" la formule vers le bas. Chez moi ça donne le résultat attendu.

ok alors :

=NB.SI(A$1:$B2;A3)+RECHERCHEV(A3;$A$1:$B$114;2;0)

ça corrige.
Yves