Microsoft 365 NB.SI sous condition_fusionner deux formules

aeca

XLDnaute Nouveau
Bonjour,
Je cherche à incrémenter une colonne en fonction du contenu d'une autre.

Dans mon exemple, j'ajoute des commentaires dans la colonne A et je voudrais que :
- si la colonne A reste vide, alors la colonne C fait remonter "rien-1" 2 3 4 etc. en incrémentant à chaque fois qu'une ligne est vide.
- Et en même temps, si j'écris un commentaire, je voudrais que la colonne C donne plutôt "note-1" 2 3 4 etc.

J'arrive à obtenir ce que je veux mais en passant par une formule intermédiaire (voir en colonne 2)
Je n'ai pas réussi à obtenir le résultat souhaité en compilant tout ça en une seule formule.

J'ai testé avec une fonction SI :

SI(A2<>"";"note"&"-"&NB.SI(A2:$A$2;@A2:$A$2);"vide"&"-"&NB.SI(A2:$A$2;@A2:$A$2))

mais cela ne fonctionne pas
- j'obtiens un résultat qui s'incrémente correctement pour les cellules vides
- mais qui, en cas de cellule non vide, ne s'incrémente que si le contenu des cellules est identique. Ce qui ne sera jamais le cas car mes commentaires sont propres à chaque ligne.


Pourriez vous m'aider à y voir plus clair s'il vous plait?

Merci par avance

aeca
 

Pièces jointes

  • NB.SI test.xlsx
    10.8 KB · Affichages: 4

aeca

XLDnaute Nouveau
Bonsoir Aeca, Chris, Job,
A quoi sert la colonne B ?
On peut s'en passer et mettre en colonne B directement :
VB:
=SI(A2<>"";"note-"&NB.SI($A$2:A2;"*");"rien-"&NB.SI($A$2:A2;""))
Non ?
Bonsoir Sylvanu,
C'était l'objet de ma demande; je souhaitais me passer de la colonne B mais n'y parvenais pas.

Merci pour cette formule également.
Je note par contre qu'avec cette dernière, si je mets des chiffres dans la colonne A, l'incrémentation repart de 1.

Je n'ai pas eu ce problème avec la formule REPT que je conserve donc ;-)
@job75

Merci à vous !
 

Statistiques des forums

Discussions
314 626
Messages
2 111 284
Membres
111 090
dernier inscrit
ISSAKA