Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Pb : ref circulaire ou calcul récurent ( FIFO)

  • Initiateur de la discussion Initiateur de la discussion herve62
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

herve62

XLDnaute Barbatruc
Bonsoir
Je tourne en rond ( comme ma formule)
j'essaye de trouver une méthode pour effectuer du FIFO ( First In First Out)
donc d'abord prélever l'ancien , puis le nouveau
Exemples "Bidons" , c'est juste pour la Méthode à appliquer qui me servira dans mon appli
Donc je joins 2 fichiers explicatifs avec les Pb rencontrés pour chacun d'eux
Par formule : Pb de référence circulaire
Par Vba : Calcul récurent > change a chaque activation de la feuille (activate)

Quelle serait la bonne méthode ??
Merci
 

Pièces jointes

Re : Pb : ref circulaire ou calcul récurent ( FIFO)

bonsoir

vite fais comme ça !
dans la cellule j6 tu as j6 dans ta formule ce qui crée l'erreur !
=SI(I6<>0;B12;J6+B12-G6)

EDIT salut rachid
 
Re : Pb : ref circulaire ou calcul récurent ( FIFO)

bonsoir ( ou nuit)
Si je convoque le forum c'est parce que c'est pas du "gateau" !!! ( je suis pas débutant.... mais encore Bcp à apprenre)
Roland !!!!! , je sais que c'est ca l'erreur , je demande justement comment la contourner .....
les " Barbatruc" doivent prouver leur expérience , non ? et l'apporter aux autres , moi je persévère dans mon apprentissage ... justement afin de pouvoir encore mieux Aider ( sans te vexer, ce n'est pas mon genre)

Rachid : ca peut le faire Sauf que , il y a encore erreur ( voir nouveau fichier)
Moi je "prêche" Vba , car pas trop formule mais des 2 cotés ca "merdoie"

Ou est la meilleure solution ? ( en Vba le code est déjà ecrit ... ce qui n'est pas toujours le cas)

La nuit porte conseil ( moi ca va ruminer)
A+
 

Pièces jointes

Re : Pb : ref circulaire ou calcul récurent ( FIFO)

re

excuses-moi, mais ôte moi d'un doute !
tu écris ceci dans le message sur feuille:
(devrait être 1 puisque 3-4=-1 et +2 en entrée)

mais moi je ne vois pas 3-4=-1 et +2
mais plutôt ceci 2+2-4 soit 0 ce qui est correcte !
=SI(I6<>0;B$11;2+2-4)
puisque:
J5=2
B$11=2
G6=4

formule : =SI(I6<>0;B$11;SOMME(J5;B$11-G6))
voir idem: =SI(I6<>0;B$11;J5+B$11-G6)
pas besoin de SOMME()

EDIT
ou alors s'il s'agit bien de 3-4=-1 et +2
mais alors la formule est comme ceci:
=SI(I6<>0;B$11;H6-G6+B$11)
H6=3
G6=4
B$11=2
 
Dernière édition:
Re : Pb : ref circulaire ou calcul récurent ( FIFO)

Re
Vite fait ( dodo)
regarde l'image ( issue du fichier) : H6-G6= -1 donc on met 0 en I et il reste a retirer 1 ; alors comme +2 d'office
J6=2-1 =1
Je regarde ta formule demain , je suis KO !!!
et en VBA ?
Good night !!!!!!!
 

Pièces jointes

  • calcul.jpg
    27.4 KB · Affichages: 76
  • calcul.jpg
    27.4 KB · Affichages: 88
  • calcul.jpg
    27.4 KB · Affichages: 89
Re : Pb : ref circulaire ou calcul récurent ( FIFO)

bonjour à tous !

salut Rachid !
je n'y comprends absolument rien !?
les explications ne sont pas clair du tout !

Herve, je pense que tu n'as pas vu mon EDIT de mon dernier message !?
tu dis:
regarde l'image ( issue du fichier) : H6-G6= -1 donc on met 0 en I et il reste a retirer 1 ; alors comme +2 d'office
J6=2-1 =1

(EDIT) du message précédent:

ou alors s'il s'agit bien de 3-4=-1 et +2
mais alors la formule est comme ceci:
=SI(I6<>0;B$11;H6-G6+B$11)
H6=3
G6=4
B$11=2
 
Dernière édition:
Re : Pb : ref circulaire ou calcul récurent ( FIFO)

Bonjour
Oui Roland , désolé .... la fatigue ( il était tard) j'avais pas tout lu
C'est bon ca marche , merci à vous 2 ( +Rachid)
J'ai adapté aussi en Vba , ca marche aussi
Bon dimanche
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…