Incrementer une cellule
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrais incrementer une cellule depuis une autre cellule.
Quand je tape "Ok" dans la cellule B2, je voudrais que la cellule M2 affiche "1"
J'efface les cellules B2, M2 reste à 1.
Je retape "Ok" dans B2 et je voudrais que M2 affiche "2"
Et ainsi de suite.
Merci de votre aide
Windows / Chrome 107.0.0.0
- Incrementer une cellule en fonction du contenu d'une autre cellule
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Excel cellule couleur si condition texte - Guide
- Comment colorer une cellule excel en fonction du contenu d'une autre cellule - Forum Excel
- Aller à la ligne dans une cellule excel - Guide
- Fonction si et - Guide
3 réponses
Bonjour,
On peut utiliser une option particulière d'Excel. Supprimer le contrôle d'erreur circulaire (utiliser le champ qui contient la formule dans la formule elle même), contrôle utile pour la majorité des utilisateurs ;-)
Fichier/option/Formule, Activer le calcul itératif, nb max itération 1
Et alors mettre une formule =SI(B2="Ok";M2+1;M2)
Soucis cela fonctionne bien sur la feuille ouverte, mais l'enregistrement et l'ouverture de la feuille active la formule, avec chaque fois +1 quand B2="Ok"
On peut alors utiliser une formule alambiquée, en utilisant une partie décimale sur l'accumulateur
=SI(B2="Ok";SI(M2=ENT(M2));M2+1,1;M2);ENT(M2))
et sur M2 mettre un affichage de cellule sans décimale.
Il y a peut être plus simple, avec une macro, en utilisant un champ intermédiaire, ...