Excel 2013 Formel zum Filtern und SummeWenn Funktion
Hallo zusammen,
ich könnte etwas Unterstützung beim lösen einer Excel Angelegenheit gebrauchen. Ich habe dazu bereits eine Makro gestützte Lösung, diese dauert aber durch Schleifen und nutzen des Autofilters sehr lange. Es soll wohl durch normale Formeln lösbar sein und schneller gehen.
Es handelt sich um eine Bestandstabelle, wo Artikel einer Kategorie zugeordnet sind. Jeder Artikel hat unter anderem einen Preis und ein Erstellungsdatum. Nun möchte ich in Erfahrung bringen, die Summe aller Artikel aus der Gruppe "A" im Zeitraum vom 01.01.2012 bis 01.03.2013.
Beispiel der Tabelle:
A B C D
Datum Gruppe Artikel Preis
05.06.2012 A XYZ 5,90€
03.02.2013 B asd 4,90€
11.08.2012 C qwe 3,90€
20.02.2013 A bnm 2,90€
Mit dieser SummeWenn Funktion:
Summewenn(B:B;"A";D:D)
bekomme ich die komplette Summe aller Artikel einer Gruppe.
Wie schaffe ich es, einen Datumsbereich dort einzubauen?
Viele Grüße
Xearo
ich könnte etwas Unterstützung beim lösen einer Excel Angelegenheit gebrauchen. Ich habe dazu bereits eine Makro gestützte Lösung, diese dauert aber durch Schleifen und nutzen des Autofilters sehr lange. Es soll wohl durch normale Formeln lösbar sein und schneller gehen.
Es handelt sich um eine Bestandstabelle, wo Artikel einer Kategorie zugeordnet sind. Jeder Artikel hat unter anderem einen Preis und ein Erstellungsdatum. Nun möchte ich in Erfahrung bringen, die Summe aller Artikel aus der Gruppe "A" im Zeitraum vom 01.01.2012 bis 01.03.2013.
Beispiel der Tabelle:
A B C D
Datum Gruppe Artikel Preis
05.06.2012 A XYZ 5,90€
03.02.2013 B asd 4,90€
11.08.2012 C qwe 3,90€
20.02.2013 A bnm 2,90€
Mit dieser SummeWenn Funktion:
Summewenn(B:B;"A";D:D)
bekomme ich die komplette Summe aller Artikel einer Gruppe.
Wie schaffe ich es, einen Datumsbereich dort einzubauen?
Viele Grüße
Xearo
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 226092
Url: https://administrator.de/forum/excel-2013-formel-zum-filtern-und-summewenn-funktion-226092.html
Ausgedruckt am: 22.12.2024 um 06:12 Uhr
5 Kommentare
Neuester Kommentar
Hallo Xearo,
Ist nicht sehr elegant, bringt dir aber schnell dein Ergebnis
1.
Hinter die Datumsspalte eine neue Spalte und einen Verweis auf deine Datumsspalte eintragen.
Neue Spalte mit Format Datum (nur Jahreszahl anzeigen) formatieren.
2.
Summe über die Preisspalte (würde ich in den Kopf als extra Zeile machen)
3.Filter über alle Spalten
4. Filter in Spalte 2 (deine Jahresspalte) auf gewünschtes Jahr setzen
5. Filter in Spalte 3 (Gruppe) auf die gewünschte Gruppe setzen
Fertig!
grüße vom it-frosch
Ist nicht sehr elegant, bringt dir aber schnell dein Ergebnis
1.
Hinter die Datumsspalte eine neue Spalte und einen Verweis auf deine Datumsspalte eintragen.
Neue Spalte mit Format Datum (nur Jahreszahl anzeigen) formatieren.
2.
Summe über die Preisspalte (würde ich in den Kopf als extra Zeile machen)
3.Filter über alle Spalten
4. Filter in Spalte 2 (deine Jahresspalte) auf gewünschtes Jahr setzen
5. Filter in Spalte 3 (Gruppe) auf die gewünschte Gruppe setzen
Fertig!
grüße vom it-frosch
Hallo Xaero,
dafür hast du die Funktion:
mit der du mehrere Kriterien angeben kannst.
Beispiel:
Sagen wir mal deine Daten stehen im Bereich A2:D5 dann kannst du hiermit arbeiten
Das
Alternativ lässt sich das mit einer Matrix-Formel machen:
BITTE BEACHTEN: Dies ist eine Matrix-Formel. Man muss die Formel mit STRG-SHIFT-ENTER abschließen anstatt nur mit einem "einfachen" Enter. Eine Matrixformel erkennt man in Excel daran das in der Formelzeile die Formel mit geschweiften Klammern eingefasst wird. Diese dürfen nicht manuell mit eingegeben werden.
Hier auch ein Beispiel-Sheet dazu.
Grüße Uwe
dafür hast du die Funktion:
SUMMEWENNS(Summe_Bereich; Kriterien_Bereich1; Kriterien1; [Kriterien_Bereich2; Kriterien2]; ...)
mit der du mehrere Kriterien angeben kannst.
Beispiel:
Sagen wir mal deine Daten stehen im Bereich A2:D5 dann kannst du hiermit arbeiten
=SUMMEWENNS(D2:D5;B2:B5;"A";A2:A5;">="&Datwert("01.01.2012");A2:A5;"<="&Datwert("01.03.2013"))
Datwert()
kannst du natürlich auch durch eine andere Zelle ersetzen in dem das jeweilige Datum steht, anstatt wie hier fest codiert.Alternativ lässt sich das mit einer Matrix-Formel machen:
=SUMME((D2:D5)*(B2:B5="A")*(A2:A5>=DATWERT("01.01.2012"))*(A2:A5<=DATWERT("01.03.2013")))
Hier auch ein Beispiel-Sheet dazu.
Grüße Uwe