Zellbezug trotz $ nicht konstant
21.04.2022 14:06:16
Alex
ich habe eine Tabelle, in der die Stücklisten von Aufträgen stehen. Die Liste ist aufsteigend nach Artikelnummer sortiert.
Ich möchte nun die Summen über die Mengen je Stücklistenartikel berechnen, also wie viele Stück benötige ich von jedem Artikel (für unterschiedliche Aufträge).
Ich habe das mit folgender Formel gelöst:
1. Zelle: > SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT("A"&ZEILE(3:$3000)))*($K3:$K$3000=$K3)*($J3:$J$3000)) 2. Zelle: > SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT("A"&ZEILE(4:$3000)))*($K4:$K$3000=$K4)*($J4:$J$3000)) (in Spalte K steht der Artikel, in Spalte J die zu addierende Menge)
Mein Probem hierbei ist, dass sich die Liste per SQL-Skript generiert und sich dadurch die Zeilenanzahl verändert, was zur Folge hat, dass sich die Formel, obwohl durch $ fixiert, verändert, so dass die Formelergebnisse nicht mehr stimmen.
Da steht dann z.B. (3004 statt 3000):
> SUMMENPRODUKT(TEILERGEBNIS(3;INDIREKT("A"&ZEILE(3:$3000)))*($K3:$K$3004=$K3)*($J3:$J$3004)) und schon funktioniert die Formel nicht mehr.
Noch ein wichtiger Hinweis:
Die Liste wird über die Spalte "Aufträge" gefiltert, deshalb muss ich die Artikel-Teilsummen je nach Filterung berechnen, sonst könnte ich die Teilsummen ja auch mit Hilfe einer Pivot ermitteln.
Hat jemand einen Ansatz, wie ich die 3000 (wie in meinem Bsp) fixieren kann?
Vielen Dank.