lordxearo
Goto Top

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

Content-Key: 226092

Url: https://administrator.de/contentid/226092

Printed on: April 16, 2024 at 17:04 o'clock

Member: it-frosch
it-frosch Jan 08, 2014 updated at 10:01:46 (UTC)
Goto Top
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
Member: LordXearo
LordXearo Jan 08, 2014 updated at 10:04:22 (UTC)
Goto Top
Halo it-frosch,

danke für Deine Hilfe. Wenn ich das richtig verstehe, dann muss ich immer per Hand das Datum und die Gruppe filtern. So eine Lösung ist leider nicht erwünscht. Das Ergebnis dieser "Berechnung" kommt in ein anderes Tabellenblatt. Insgesamt sind 20+ Gruppen vorhanden und es sollen von 4 Zeiträumen die Summen ermittelt werden.

Gruß

Xearo

Edit: Mein Makro macht auch nichts anders, als immer den Autofilter auf den gewünschten Zeitraum setzen, nach der Gruppe zu filtern und dann noch die Summe aller noch sichtbaren Zeilen zu erfassen. Nur dauert diese Methode 10-15 Minuten.
Member: Xolger
Xolger Jan 08, 2014 at 10:30:20 (UTC)
Goto Top
Hallo Xearo,

wenn du den Filter definiert bekommst, dann schau dir mal die Funktion
=TEILERGEBNIS(Argument,Bereich)
an. Als erstes Argument die 9 und dann den gesamten Bereich eingeben.
Dann bekommst du die Summe in Abhängigkeit von Filter.


Gruß
Xolger
Member: colinardo
Solution colinardo Jan 08, 2014 updated at 11:08:33 (UTC)
Goto Top
Hallo Xaero,
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"))
Das 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")))
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
Member: LordXearo
LordXearo Jan 08, 2014 updated at 11:26:32 (UTC)
Goto Top
Hallo colinardo,

was soll ich dazu noch sagen...Perfekt ;)

Besten Dank !

Xearo

Edit: Hast ja sogar noch die Matrix-Formel und ein Sheet angehangen.

Erstklassige Hilfe ! Da schäm ich mich, dass ich mir nicht mehr mühe bei meinem Beispiel gegeben hab. Jedenfalls weiss ich nun, wie ich mit solchen Konstellationen fertig werden.

Nochmals Danke.