Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Summewenns mit Bedingungen
#21
Hallo an alle!

Tut mir leid, aber ich wusste nicht, dass ich erwähnen musste, dass es sich hier nur um einen Auszug handelt bzw. dass größere Datenmengen zu erwarten sind.
Das ich die Formel noch ergänzt habe, ist mir erst später eingefallen. Ich danke euch natürlich auf jeden Fall für eure Hilfe. 
Aber vielleicht könnt ihr mir ja trotzdem nochmals helfen.
Ich habe nun eine neue Datei hochgeladen (mit wesentlich mehr Daten). Beim Einstieg kommt gleich die Fehlermeldung, dass nicht genügend Ressourcen vorhanden sind.
Vielleicht gibt es ja noch eine andere Möglichkeit (bzw. andere Formel).

LG
Thomas


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 58,97 KB / Downloads: 1)
Excel Version 2016
Antworten Top
#22
Hi,

Code:
=SUMMENPRODUKT((Auszahlungen!$A$8:$A$10000=MTRANS(WENN('Top30 - Teil 1'!$CC$6:$CC$13="x";'Top30 - Teil 1'!$Q$6:$Q$13)))*(Auszahlungen!$G$8:$G$10000>=I8)*(Auszahlungen!$G$8:$G$10000<=MONATSENDE(I8;0))*(Auszahlungen!$D$8:$D$10000))


Der Teil 'Top30 - Teil 1'!$CC$6:$CC$13  darf nicht größer sein als die tatsächliche Liste in Q!!!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#23
Hallo!

Danke für die rasche Hilfe.
Das Problem bei der Spalte Q ist, dass diese auch ständig wächst, heißt, da kann ich keinen fixen Bereich machen, darum habe ich auch dort eine hohe Zahl eingesetzt, genauso so wie in Spalte A.
Wenn ich nun die Werte mit deiner neuen Formel zur alten Formel vergleiche, kommt in den Jahren 2015, 2016 und 2020 etwas anderes heraus.
Ich habe die Datei wieder mitgeschickt.

Danke und

LG
Thomas

Ich habe jetzt bei der Spalte Q einfach mal auf 500 geändert (was wahrscheinlich reichen wird), die Spalte A habe ich aber auf 10000 gesetzt. Das sollte für mich passen. 
Danke auf jeden Fall für eure Hilfe.
Hier nochmal  mein aktueller Code:

Code:
=SUMMENPRODUKT((Auszahlungen!$A$8:$A$10000=MTRANS(WENN('Top30 - Teil 1'!$CC$6:$CC$500="x";'Top30 - Teil 1'!$Q$6:$Q$500)))*(Auszahlungen!$G$8:$G$10000>=I8)*(Auszahlungen!$G$8:$G$10000<DATUM(JAHR(I8)+1;MONAT(I8);TAG(I8)))*(Auszahlungen!$D$8:$D$10000))


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 38,42 KB / Downloads: 4)
Excel Version 2016
Antworten Top
#24
Hallo Thomas,
 
versuche Formeln zu verstehen, beschäftige dich damit.

Es muss andere Ergebnisse bringen, weil die Voraussetzungen der Formel eine andere sind.

Was willst du ausgewertet haben. Im Jahr 2015 gibt es nichts was der Formelvorgabe entspricht.
Wenn du das Jahr 2015 ausgewertet haben willst, muss die Formel etwas anders aufgestellt sein.
Versuche es selbst, du hast doch viel Erfahrung.
Gruß Stephan
Antworten Top
#25
Thomas, ich habe dich so verstanden:

Auswertung zum Jahresende, also nicht 01.01.2015 sondern 31.12.2015

und dann mit folgender Formel (im ersten Jahr mit dieser Formel, weil es hier keinen Bezug zu einem Vorjahr besteht)

=SUMMENPRODUKT((Auszahlungen!$A$8:$A$10000=MTRANS(WENN('Top30 - Teil 1'!$CC$6:$CC$13="x";'Top30 - Teil 1'!$Q$6:$Q$13)))*(Auszahlungen!$G$8:$G$10000<=I8)*(Auszahlungen!$G$8:$G$10000<=MONATSENDE(I8;0))*(Auszahlungen!$D$8:$D$10000))

in den Folgejahren dann diese Formel 

=SUMMENPRODUKT((Auszahlungen!$A$8:$A$10000=MTRANS(WENN('Top30 - Teil 1'!$CC$6:$CC$13="x";'Top30 - Teil 1'!$Q$6:$Q$13)))*(Auszahlungen!$G$8:$G$10000<=I8)*(Auszahlungen!$G$8:$G$10000<=MONATSENDE(I8;0))*(Auszahlungen!$G$8:$G$10000>=MONATSENDE(I7;0))*(Auszahlungen!$D$8:$D$10000))

Denke aber, dass du das schon selbst herausgefunden hast.
Übrigens geht die Formel auch kürzer, aber das kannst du dann ja mit den neuen Erkenntnissen selber ändern.


Gruß Stephan
Antworten Top
#26
Hallo Stephan,

Deine Formel hat einen groben Schnitzer drin, meine allerdings auch. So sollte Sie aussehen:

Code:
=SUMMENPRODUKT((Auszahlungen!$A$8:$A$10000=MTRANS(WENN('Top30 - Teil 1'!$CC$6:$CC$13="x";'Top30 - Teil 1'!$Q$6:$Q$13)))*(Auszahlungen!$G$8:$G$10000>=I8)*(Auszahlungen!$G$8:$G$10000<=MONATSENDE(I8;12))*(Auszahlungen!$D$8:$D$10000))


Man beachte >= und <=!

Um die Probleme mit der großen Datenmenge zu umgehen, habe ich mal die Datei etwas geändert. Siehe es Dir mal an:


.xlsx   Mappe1b_20230310.xlsx (Größe: 38,42 KB / Downloads: 1)

mit ein paar anderen Möglichkeiten:


.xlsx   Mappe1c_20230310.xlsx (Größe: 41,02 KB / Downloads: 3)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#27
Hallo!

Danke noch einmal für eure Inputs!

Hier ist meine aktuelle Formel:

Code:
=SUMMENPRODUKT((Auszahlungen!$A$8:$A$10000=MTRANS(WENN('Top30 - Teil 1'!$CC$6:$CC$500="x";'Top30 - Teil 1'!$Q$6:$Q$500)))*(Auszahlungen!$G$8:$G$10000>=A3)*(Auszahlungen!$G$8:$G$10000<DATUM(JAHR(A3)+1;MONAT(A3);TAG(A3)))*(Auszahlungen!$D$8:$D$10000))

Ich hätte nun noch ein Bitte: Wie müsste die Formel lauten, wenn ich nicht die Summe haben will, sondern die Anzahl? Ich habe es nun schon mit summewenns probiert, aber da kommt immer #WERT als Fehler.

Hier mein Versuch von der Formel:

Code:
=ZÄHLENWENNS(Auszahlungen!$A$8:$A$10000;MTRANS(WENN('Top30 - Teil 1'!$CC$6:$CC$500="x";'Top30 - Teil 1'!$Q$6:$Q$500));Auszahlungen!F:F;"j";Auszahlungen!G:G;">="&A3;Auszahlungen!G:G;"<"&DATUM(JAHR(A3)+1;MONAT(A3);TAG(A3)))

Ich hoffe, dass mir noch jemand helfen kann.

LG
Thomas
Excel Version 2016
Antworten Top
#28
Hi,


erkläre mir mal, warum Du dieses blöde Konstrukt:


Code:
DATUM(JAHR(A3)+1;MONAT(A3);TAG(A3))

noch in Deiner Formel hast? Dann befasse ich mich wieder mit der Formel, wobei es auch da wieder auf SUMMENPRODUKT hinauslaufen wird.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#29
Hallo!

Ich habe es jetzt auf folgende Formel korrigiert:

Code:
=ZÄHLENWENNS(Auszahlungen!$A$8:$A$10000;MTRANS(WENN('Top30 - Teil 1'!$CC$6:$CC$500="x";'Top30 - Teil 1'!$Q$6:$Q$500));Auszahlungen!G:G;">="&A3;Auszahlungen!G:G;"<"&MONATSENDE(A3;12))

Danke sehr.

LG
Excel Version 2016
Antworten Top
#30
Hi,

so:


.xlsx   Mappe1_20230316.xlsx (Größe: 39,87 KB / Downloads: 3)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste