OVH Cloud OVH Cloud

valeur cible automatique ou la cellule s'incrémente tant que la condition est valide

2 réponses
Avatar
Stéphane
Bonjour,

J'aimerai qu'une cellule prenne une valeur maximale jusqu'à ce qu'une autre
ait une valeur négative.

La commande "valeur cible" me parait idéale pour ce genre de chose, mais
elle doit etre manuelle.

Est-il possible de la passer en fonction?

ou sinon d'incrémenter la cellule concernée jusqu'à ce que l'autre devienne
négative.

Un truc de ce genre serait pas mal, mais ça n'existe pas:
G7: =if(A4>0;G7+1)-1

En espérant m'etre fait comprendre :-)

merci pour vos réponses


Stéphane

2 réponses

Avatar
Stéphane
J'ai trouvé en parti ....

outils, option, calcul, .. cocher Itération.
Cela permet de faire une fonction circulaire...

Si je mets le nombre d'itération à 200, ma cellule va faire 200 fois le
calcul en boucle, puis s'arretera à la 200eme valeur.
Et ça sera généralement faux comme valeur.

Pour rappel il s'agit d'une incrémentation sur elle meme avec condition.
(G7= Si telle cellule est > 0, alors G7+1)

Il faudrait que je passe une fonction AVANT qui retienne quelle a été la
valeur max de G7 pendant ces 200 calculs.

note: la fonction MAX() retient la valeur max dans une plage de cellule...

Si quelqu'un a une idée, merci


Stéphane
Avatar
Clément Marcotte
Sub çamontetuencore()
Range("a4").Value = 36
Range("g7").Value = 169
Do
Range("g7").Value = Range("g7").Value + 1
Range("a4").Value = Range("a4").Value - 1
Loop While Range("a4").Value >= 0
End Sub

"Stéphane" a écrit dans le message de
news:42076b54$0$23184$
Bonjour,

J'aimerai qu'une cellule prenne une valeur maximale jusqu'à ce
qu'une autre

ait une valeur négative.

La commande "valeur cible" me parait idéale pour ce genre de chose,
mais

elle doit etre manuelle.

Est-il possible de la passer en fonction?

ou sinon d'incrémenter la cellule concernée jusqu'à ce que l'autre
devienne

négative.

Un truc de ce genre serait pas mal, mais ça n'existe pas:
G7: =if(A4>0;G7+1)-1

En espérant m'etre fait comprendre :-)

merci pour vos réponses


Stéphane