ich komme mit einer Aufgabe nicht weiter, bei der es eigentlich "nur" um die Zuordnung von Daten nach mehreren Kriterien geht. Die Kriterien sind leider nicht nur in Spalten, sondern auch in Zeilen.
Die vereinfachte Ausgangslage und das vereinfachte Ziel habe ich als Datei beigefügt:
In der Realität ist die Ausgangstabelle natürlich viel größer und umfasst ca. 4500 Zellen (150*30). Die Tabelle wird aus der Software exportiert und soll im verschiedenen Report aufgearbeitet werden. Hierzu ist eine Zuordnung nach den Kriterien Kostenart und Kostenstelle notwendig.
Leider ist der Export variable, so dass die Reihenfolge der Kostenstellen sich verändern kann und auch deren Anzahl danders sein kann. (Beispielsweise könnten im nächsten Monat die Spaltenköpfe B,C,D,E ,F mit den Kostenstellen 1000 Einkauf; 1500 Einkaufabwicklung; 3000 Verkauf; 2500 Lager; 5000 Gebäude belegt sein. In der Tat ist der Export numerischer Kostenstellen nicht möglich. In einem Zwischenschritt zerlege ich den Spaltenkopf in eine numerische Kostenstelle und die Bezeichnung. Leider sind auch irgendwelche für die Kostenstellen gar nicht relevanten Konten wie im Beispiel das Verrechnungskonto enthalten.)
In den Reports werden die Informationen unterschiedlich zusammengestellt, wobei die Kriterien immer Kostenart und Kostenstelle sind. Die Struktur und Reihenfolge von Kostenarten und Kostenstellen ist natürlich festgelegt.
Wie kann ich jetzt anhand der Kriterien in der Zeile 1 und Spalte A die Werte aus dem leider recht variablen Datenexport heraussuchen und addieren lassen?
Die Funktion SUMMEWENNS kann scheinbar nur Spalten und keine Zeilen durchsuchen. Ich bin dann an das Thema mit einer Matrixformel herangegangen. Aber Excel weist auf mangelnde Ressourcen hin. Wohl zu viele Spalten und Zeilen Pivottabelle klappt auch nicht, da dann bestimmte Informationen verloren gehen. Klappt es vielleicht mit Bereich.Verschieben? Aber wie?
Ich suche eine Lösung ohne Makroprogrammierung. Hat jemand eine Idee, wie ich mit Formeln die Daten entsprechend zusammenrechnen kann.