2017-07-14 4 views
0

Ich versuche eine Lagerliste zu erstellen, die sich mit der TODAY() Funktion Tag für Tag aktualisiert.Wie wird der aktuelle Wert einer Zelle bei der Berechnung für ihren neuen Wert referenziert?

Die verwendete Aktie ist an jedem Wochentag anders. Verwenden

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

wo ... enthält den Wert wenn True-Anweisung.

Wenn es jedoch wahr ist, muss der Wert der Zelle aktualisiert werden, indem der an diesem Tag verwendete Bestand subtrahiert wird. Ich finde keine Möglichkeit, dies ohne Zirkelreferenzierungsfehler zu tun. Hat jemand eine Lösung?

+0

Sie können Zirkelbezüge zulassen, aber dies ist volatil, da es jedes Mal subtrahiert wird, wenn Excel nicht nur einmal am Tag berechnet. Sie benötigen vba mit einer Methode, um zu überprüfen, ob der Wert bereits subtrahiert wurde. –

Antwort

0

Rundreferenzfehler passieren, wenn eine Zelle auf sich selbst verweist in irgendeiner Weise - in diesem Artikel für eine sehr klare Erklärung: http://www.excel-easy.com/examples/circular-reference.html

Sie sollten versuchen, „Spur zum“ und Aufspalten Ihre Formeln in mehrere „Helfer Spalten“ verwenden. Auch wäre es hilfreich, genaue Beispiele für jede Ihrer Formeln/Werte in einer Zeile zu sehen.

Verwandte Themen