Bonjour a tous,
Je m'en remet à la communauté car cela fait une bonne quinzaine de jours que je me prend la tete avec un probleme de reference circulaire.
JE vous explique:
A1.....10000
B1.....10000
C1..... (l'apport)
D1.....=somme(A1:C1) (les rentrées d'argent)
F1.....15000
G1.....15000
H1.....=F1+G1 (les sorties d'argent)
I1.....=D1-H1 (le résultat)
J1.....=si(I1<0;I1;0)
Le but du jeu est que J1 soit toujours égal à 0.J'ai donc pensé qui si J1 est <0, je recopie la valeur de J1 dans C1 est la somme me donnera 0.
Pour etre plus clair, si le résultat (les rentrées - les sorties) est négatif, faire un apport (C1) pour que le résultat soit égal à 0.
J'ai donc été confronté aux references circulaires qui, quelles que soient le nombre d'itérations et d'ecart maximal, me donnent des résultats complètement farfelus.
Ayant quelques connaissances en vba (mais plutot pour access), je me suis demandé s'il n'étais pas possible d'écrire un truc du genre:
-laisser le calcul se faire en laissant C1 vide,
-si J1 est négatif, recopier sa valeur dans C1,
-redemmander le calcul de la feuille.
Mais si je met ce genre de truc sur l'evenement "apres mise à jour" d'une cellule, je suppose que je vais tourner en rond.
Quelqu'un d'entre vous aurait-il déja été confronté à ce genre de probleme?
A votre avis quelle est la meilleure solution?
Merci d'avance à tous pour votre aide.
Partager