09.03.2023, 11:52 (Dieser Beitrag wurde zuletzt bearbeitet: 09.03.2023, 11:55 von dertommy.)
da kommt genau das gleiche falsche Ergebnis wieder raus hier die Datei nochmals, in meinem Beispiel sollte 44 rauskommen, mit deiner Formel kommt 27 raus
es befindet sich ein @ Zeichen bei @SPALTE(). Diese entfernen falls bei dir vorhanden. Ansonsten die Formel als Matrix Formel mit STRG SHIFT ENTER abschliessen.
10.03.2023, 08:21 (Dieser Beitrag wurde zuletzt bearbeitet: 10.03.2023, 08:34 von dertommy.)
Hallo Edgar!
Danke für die Formel. Jetzt funktioniert es super.
LG Thomas Das ist einzige was mit aufgefallen ist, dass wenn ich den Bereich z.B. von $A$17 auf $A$10000 erhöhe, dass dann folgende Fehlermeldung von Excel kommt:
Für Excel waren beim Berechnen einer oder mehrerer Formeln nicht genügend Ressourcen vorhanden. Daher können diese Formeln nicht ausgewertet werden.
Wie kann man das umgehen? Oder darf nicht nicht so einen großen Bereich definieren?
Kann es sein, dass der Befehl "MTRANS" Schuld an meinem Speicher Problem ist? Es ist nämlich so, dass ich eine große Excel Datei mit vielen Daten habe und somit diese Formel für mich nur bedingt verwendbar ist. Würde es auch auch diesen Befehl gehen?
Meine Formel sieht derzeit so aus:
Code:
=SUMMENPRODUKT((Auszahlungen!$A$8:$A$2000=MTRANS(WENN('Top30 - Teil 1'!$CC$6:$CC$2000="x";'Top30 - Teil 1'!$Q$6:$Q$2000)))*(Auszahlungen!$G$8:$G$2000>=A3)*(Auszahlungen!$G$8:$G$2000<DATUM(JAHR(A3)+1;MONAT(A3);TAG(A3)))*(Auszahlungen!$D$8:$D$2000))
Summenprodukt ist per se schon rechenintensiv, aber mit 2000 Zeilen Bedingungen ist das zuviel. Schön, dass Du den Umfang Deiner Daten so früh mitteilst. Vielleicht kannst Du ja mal eine Tabelle vorstellen, die der Realität näher kommt.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr! Über Rückmeldungen würde ich mich freuen.