Faire une incrémentation conditionnelle

M

Marcoleschams

Guest
Bonjour, je suis un petit nouveau.

Enfin 'petit' n'est qu'une expression (1m78 en vrai)

Je voudrais faire une formule qui incrémente une cellule, où j'ai mis un chiffre, de +4 tant qu'une configuration n'est pas faite.
J'ai conscience qu'il faut faire une itération.
Je ne souhaite pas le faire en VBA, sauf si on me dit pas à pas comment on fait.
Ma feuille excel est assez complexe aussi je simplifie ici ma requéte :
En A1 je met : 1
En A2 je voudrais un truc du genre : si(A1=13; A1; A1=A1+4)
Il faut peut-être passer par des cellules intermédiaires ?
On ne peut peut-être pas le faire en mode 'formule', mais qu'en VBA ?

Je vous remercie par avance.
 

Sylvie

XLDnaute Accro
Bonjour Marcoleschams, le forum,

la formule que tu nous donnes en A2 est tout à fait utilisable ainsi.
Pour bien comprendre ton problème, quelle serait la formule à intégrer en A3 ? (référence A1 ou A2?)

Quand tu dis 'Je voudrais faire une formule qui incrémente une cellule, où j'ai mis un chiffre, de +4 tant qu'une configuration n'est pas faite' veux tu dire 'tant qu'une condition n'est pas remplie' ? Si oui, de quelle condition s'agit il ?

Merci de nous apporter un peu plus de précisions.

A+
 
M

marchams

Guest
A vouloir être trop transparent on fini par devenir complétement invisible. Donc je précise :

J'ai en A1 la valeur 1

En A2 je met : si(a1=17;'Gagné';'Perdu')

En A3, je voudrai une formule du genre :
Tant que A2 est différent de 'gagné', il faut rajouter +4 à A1.

L'itération devrait succesivement donner les valeurs 1, 5, 9, 13 et 17 à la cellule A1. Alors la cellule A2 inscrit 'Gagné' sinon 'perdu'

Merci d'avance
 

andré

XLDnaute Barbatruc
Salut,

Pas facile à comprendre comme question !

Essaie ceci et vois si cela te convient :

Menu Outils / Options / Calcul / Cocher 'Itération' / Nbres maximimn d'itération : 1

En A1 tu places la formule : =SI(B1=1;B1;A1+4)
En B1 tu tapes 1, tu auras 1 en A1
Ensuite tu tapes 2 en B1, tu auras 5 en A1
A chaque fois que tu taperas sur la touche clavier F9, l'itération se produira en cellule A1, soit 5, 9, 13, ...
Pour remettre A1 à 1, tu tapes 1 en B1

Si ce n'est pas cela ce que tu cherches à faire, il faudra être un peu plus explicite.

Â+
 

Discussions similaires

Statistiques des forums

Discussions
312 211
Messages
2 086 299
Membres
103 172
dernier inscrit
Aurelyan