Auswertungen (zählen) einer Liste
11.10.2005 17:13:20
Hermann
ich steige hier ins Forum gleich unverschämt mit einer Fragestellung ein ;-)
Also:
Eine Lagerliste hat neben anderen Spalten auch diese:
Herstellungsdatum; Einlagerungsdatum; Auslagerungsdatum
05.04.2005; 19.07.2005; 10.10.2005
23.01.2005; 23.02.2005;
Es gibt mittlerweile eine Liste mit ca. 1500 Datensätzen.
Nun würde ich in einem extra Tabellenblatt gerne folgendes auswerten:
a: Lagerbestand an einem bestimmten (wählbaren) Stichtag, und zwar:
Anzahl der Artikel, welche am Stichtag jünger als 3 Monate sind (Stichtag - Herstellungsdatum größer 3 Monate),
Anzahl der Artikel, welche am Stichtag älter oder gleich 3 Monate, aber jünger als 6 Monate sind,
und die Anzahl der Artikel, die am Stichtag älter als 6 Monate sind.
b: Zugänge und Abgänge innerhalb eines Jahres, und zwar:
Anzahl der Artikel, mit einem 'Alter' beim Zugang von weniger als 3 Monaten
Anzahl der Artikel, mit einem 'Alter' beim Zugang von gleich oder mehr als 3 Monaten, aber weniger als 6 Monaten,
Anzahl der Artikel, mit einem 'Alter' beim Zugang von gleich oder mehr als 6 Monaten
Anzahl der Artikel, mit einem 'Alter' beim Abgang von weniger als 3 Monaten
Anzahl der Artikel, mit einem 'Alter' beim Abgang von gleich oder mehr als 3 Monaten, aber weniger als 6 Monaten,
Anzahl der Artikel, mit einem 'Alter' beim Abgang von gleich oder mehr als 6 Monaten.
Mit händischem umkopieren, sortieren und mit Hilfsspalten kriege ich die Zahlen letztlich schon raus ... aber so richtig elegant ist das nicht :-(
Mit den Datenbankfunktionen komme ich nicht weiter (zumindest nicht so elegant wie ich gerne wollte).
Jetzt dachte ich an die Matrixfunktionen ... könnte das eine Lösung sein?
Man müsste ja innerhalb der Matrixfunktion eine Berechnung über zwei Spalten durchführen (Einlagerungsdatum-Herstellungsdatum). Am liebsten ohne Makro, ohne VBA und möglichst keine Hilfsspalten.
Kann mir hier jemand ein bisschen auf die Sprünge helfen, wo/wie ich da ansetzen kann? Wollte mich schon lange mal mit den Matrizen beschäftigen ;-)
Danke schon mal
Hermann