Gruppieren nach, Sortieren, Zählen-Funktionen zum Beibehalten der laufenden Gesamtsumme

Gruppieren nach, Sortieren, Zählen-Funktionen zum Beibehalten der laufenden Gesamtsumme

Ich habe 3 Teilenummern mit demselben Teilenamen xyz, jeweils mit einer Menge von 10 Artikeln. Die Artikel können tagsüber oder wöchentlich kommissioniert werden, wodurch sich die Menge der verfügbaren Artikel ändert.

Ich weiß, dass ich die Funktionen „Gruppieren nach“, „Sortieren“, „Zählen“ und möglicherweise Formeln verwenden muss, sumifum am Ende jedes Tages eine laufende Zählung der Anzahl der vorhandenen Artikel zu haben (die positiv oder negativ sein kann).

Antwort1

Das ist ein bisschen schwer zu erklären und es wäre viel einfacher, wenn ich einfach die Tabelle anhängen könnte. Aber ich werde es mit einem Screenshot versuchen (entschuldigen Sie, wenn es fehl am Platz aussieht, das Netzwerk meines Jobs filtert es heraus >:0 ).

=INDEX($D$2:$H$4,MATCH(B$7,$B$2:$B$4,0),MATCH($A8,$D$1:$H$1,0))

Bildschirmfoto

Die obere Tabelle kann beliebig eingerichtet werden. Die wichtigen Elemente sind die Teilenummern und die Tage. Die untere Tabelle verwendet die obige Formel, um die Zeile und Spalte der Teilenummer und des Tages zu erhalten, und findet den Index (oder Schnittpunkt) dieses Zeilen- und Spaltenpaars innerhalb der oberen Tabelle.

Durchgehen der Formel:
$D$2:$H$4 ist die Tabelle mit den täglichen Umsätzen für die drei Teile.
Das erste MATCH() findet den Index (oder die Zeile) von B$7 (oder Teil 123) im Array $B$2:$B$4.
Das zweite MATCH() findet den Index (oder die Spalte) von $A8 (von DayOne) im Array $D$1:$H$1.
Somit findet INDEX() die Zelle am Schnittpunkt des ersten MATCH() (Zeile) und des zweiten MATCH() (Spalte) in der Tabelle $D$2:$H$4.

Zum Schluss erhalten Sie durch eine kleine zusätzliche Subtraktion in der unteren Tabelle den täglich verbleibenden Bestand (aus Vereinfachungsgründen in der obigen Formel nicht angezeigt).

Das ist hoffentlich verständlich.

verwandte Informationen