Registriert seit: 10.03.2015
Version(en): 2007
Guten Morgen Forum,
mit der Formel:
=AGGREGAT(9;6;(A4:A65>=DATUM(2023;3;1))*(A4:A65<=MONAT(DATUM(2023;3;31))))würde ich gerne Werte monatlich summieren. Bekomme aber einen
#Wert FehlerDatumsangaben stehen in Spalte
A : A und die zu summierenden Werte in der Spalte
B : B.Ahh, ich glaube, beim nochmaligen durchlesen ist mir aufgefallen, die Formel braucht natürlich die Angaben wo die Werte stehen. Habs in der Tabelle ausprobiert hinten anzuhängen, dann sagt Excel aber das zuviele Argumente eingegeben sind.
Wie schreibe ich diese Formel richtig.
Vielen Dank für nen Tipp
LG Jo
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
warum fragst du beim Bis-Datum den Monat ab?
Warum nimmst du nicht Summewenns(), oder Summenprodukt()?
Gruß,
steve1da
Registriert seit: 10.03.2015
Version(en): 2007
Hallo Steve,
ja du hast Recht,
in einer anderen Tabelle habe ich
Summewenns eingesetzt, das bringt ja auch die richtigen Werte zurück.
Wollte einfach mal die Formel
Aggregat ausprobieren, gestaltet sich aber doch nicht so einfach wie gedacht. Auf Deine Frage warum ich das Datum kleiner abfrage? Jetzt lach nicht, habe die Formel von
der Edge Erweiterung Bing AI bekommen
.
Naja wie gesagt wollte mal was ausprobieren.
LG Jo
Registriert seit: 08.05.2014
Version(en): Office 2010, Office 365, Office 365 Betakanal
Moin,
nur meine 5 Cent: vergiss' die KIs. ;-)
Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awardshttps://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Registriert seit: 03.04.2023
Version(en): 2019
Hallo Jo,
die Aggregat-Formel müsste in deinem Fall so lauten:
=AGGREGAT(9;6;(A4:A65>=DATUM(2023;3;1))*(A4:A65<=DATUM(2023;3;31))*B4:B65)
Also "MONAT" weglassen und dafür hinten "*B4:B65" einfügen.
Der Ausdruck (A4:A65>=DATUM(2023;3;1))*(A4:A65<=DATUM(2023;3;31)) wird zu Nullen und Einsen ausgewertet, mit denen dann die Werte im Bereich B4:B65 multipliziert und danach summiert werden.
(Der erste Parameter "9" in der Aggregat-Funktion ist die Summe-Funktion.)
Der Punkt ist nur der, dass diese geänderte Aggregat-Funktion immer noch den Fehlercode #WERT ausgibt. Die Formelauswertung zeigt, dass hier der Ausdruck (A4:A65>=DATUM(2023;3;1))*(A4:A65<=DATUM(2023;3;31)) nicht zu einem Array von Nullen und Einsen ausgewertet wird, sondern einfach zu einem Einzelwert "FALSCH". Einzelwert mal Array führt dann zum Fehlercode 'WERT. Das ist ein Microsoft-Bug.
Wenn derselbe Ausdruck in einer SUMME-Funktion verwendet wird, wird er richtig ausgewertet!
Also Aggregat-Funktion in den Mülleimer und stattdessen einfach die Summe-Funktion:
=SUMME((A4:A65>=DATUM(2023;3;1))*(A4:A65<=DATUM(2023;3;31))*B4:B65)
Dies funktioniert bei mir.
Gruß, Hermann
Registriert seit: 13.04.2014
Version(en): 365
04.04.2023, 14:38
(Dieser Beitrag wurde zuletzt bearbeitet: 04.04.2023, 14:41 von BoskoBiati.)
Hi,
Aggregat mit 9 als Funktion funktioniert so nicht, das geht nur mit den Funktionen ab 14 aufwärts.
Hier noch ganz einfach:
Code:
=SUMME((B4:B65)*(MONAT(A4:A65)=3))
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 10.03.2015
Version(en): 2007
Hallo Leute,
war unterwegs, gerade nach Hause gekommen.
@hbaum, ja die Aggregat Formel gibt den #Wert Fehler zurück,
die Summe Formel macht das was sie soll.
@BoskoBiati, deine Formel ist ja Super einfach und Kurz.
@maninweb, war wie ich schons erwähnt nur mal ein Test.
Vielen Dank an Euch und Frohe Ostertage wenns so weit ist.
LG Jo