ich zerbreche mir gerade den Kopf, wie ich die Arrayformel eines Anderen etwas schlanker gestalten kann. Im Endeffekt werden dabei lediglich Rohdaten aus zwei Blättern aufsummiert. Der Aufbau sieht in etwa wie folgt aus:
{=summe(wenn(Bedingung in Spalte X*Bedingung in Spalte Y*Bedingung in Zeilenbereich Z; Wert aus gefundener Zelle;"")
+ das Gleiche noch einmal für das zweite Blatt
10 Summierungen brauchen bereits über 1 Sekunde zum berechnen, im gesamten Doc wird die Funktion leider mehrere Tausend mal gebraucht. Ich bin mir aber sicher, dass es eine Möglichkeit geben muss, das Ganze schneller zu schaffen. Die Rohdaten sind "nur" ca 15.000 Zeilen mit 12 zu durchsuchenden Spalten.
Meine erste Überlegung war nicht alle Zellen neu zu berechnen, die Rohdaten werden jedoch immer komplett neu eingespielt, daher muss jedes mal vollständig kalkuliert werden. Falls ich die Funktion SUMMEWENNS richtig verstanden habe, ist sie hierauf nicht anwendbar, da eine Matrix durchsucht wird und diese Funktion nur Zeilen oder Spalten bewältigen kann(?)
Gibt es eine andere Möglichkeit, die Summen effizienter zu bilden?