Ich habe Daten, die der „Verwendung“ eines Produkts entsprechen. Ich kann den Wert manuell aktualisieren, wenn er steigt, und die vorherigen Werte woanders speichern. Ich möchte jedoch, dass der vorherige Wert automatisch als Teil einer Liste in derselben Zelle gespeichert wird, wenn er aktualisiert wird. Auf diese Weise kann ich ohne großen Aufwand sehen, wie sich die Beträge geändert haben und welche Auswirkungen dies auf das Endergebnis hat.
Gibt es hierfür eine praktikable Möglichkeit oder sollte ich für jeden Satz alter und neuer Werte einfach manuell Listen erstellen?
Ich hoffe, das war klar genug.
Ich bin ein Excel-Neuling ohne richtige Ausbildung. Es gibt vielleicht einen noch besseren Weg, dies zu tun, als meine Idee.
Alles ist willkommen!
Antwort1
Dies gelingt Ihnen durch eine kleine Änderung Ihrer Tabelle, zwei unterschiedliche Formeln und Kenntnisse im Bereich der Verankerung.
Tabellenänderungen: Sie brauchen Spalte C nicht und Spalte E wird wirklich Bestand/Verbrauch. Wenn Sie also Bestand hinzufügen, ist dieser positiv, aber der Verbrauch ist negativ.
Formel in Spalte D (beginnend mit D2 und nach unten ziehen): =MAXIFS($A$1:A1,$B$1:B1,B2)
Dies sucht nach dem größten Datum basierend auf dem Testnamen in dieser Zeile. Beachten Sie, dass die Formel eine Zeile über der Formelzeile endet. Der Teil, der besagt, dass $A$1
dies eine verankerte Zelle ist. Dieser Teil der Formel bleibt konstant, wenn Sie die Formel nach unten ziehen.
die Formel in Spalte F (beginnend mit F2 und nach unten ziehen) lautet: =SUMIFS($E$1:E2,$B$1:B2,B2)
. Dadurch werden alle Lagerbestände und der Verbrauch aus den darüber liegenden Zellen (einschließlich der Zeile, in der sich die Formel befindet) für diesen bestimmten Namen (Artikel) addiert.
Wenn Sie eine Filterung hinzufügen, wird in der letzten Zeile immer der Restbestand für einen bestimmten Artikel angezeigt.
Es gibt andere Möglichkeiten, Ihr Problem zu lösen. Ich habe es einfach auf Grundlage der Art und Weise gelöst, wie die Daten präsentiert werden.