2017-07-14 8 views
0

J'essaie de créer une liste de stock qui se met à jour jour après jour en utilisant la fonction TODAY().Comment faire référence à la valeur actuelle d'une cellule dans le calcul de sa nouvelle valeur?

Le stock utilisé est différent chaque jour de la semaine. Utilisation

IF(WEEKDAY(TODAY()),...) 

où ... contient la valeur si true. Toutefois, s'il est vrai, il doit mettre à jour la valeur de la cellule en soustrayant le stock utilisé ce jour-là. Je ne peux pas trouver un moyen de le faire sans erreurs de référencement circulaire. Quelqu'un a-t-il une solution?

+0

Vous pouvez autoriser des références circulaires mais, cela est volatile car il sera soustrait chaque fois qu'excel ne calcule pas seulement une fois par jour. Vous aurez besoin de vba, avec une méthode pour vérifier si la valeur a déjà été soustraite. –

Répondre

0

erreurs de référence circulaire se produisent lorsqu'une références de cellule lui-même d'une certaine façon - Voir cet article pour une explication très claire: http://www.excel-easy.com/examples/circular-reference.html

Vous devriez essayer d'utiliser « charge de traces » et diviser vos formules en plusieurs « colonnes d'aide ». Aussi, serait utile de voir des exemples exacts de chacune de vos formules/valeurs dans une rangée.