Zählewenns Funktion mit variablen Bezügen
#1
Hallo ihr lieben Blush ,

folgendes Problem habe ich:
Ich habe eine Liste mit Personen und deren Ein- und Austrittsdatum. 
Für meine Statistik brauche ich für jeden Monat die Anzahl der Personen die ein- bzw. ausgetreten sind und die Anzahl der Personen, die im jeweiligen Monat ausgetreten sind, allerdings nur 6 Wochen und weniger dabei waren.

Für das Ein- bzw. Austrittsdatum für z.B. Januar verwende ich folgende Formel (Eintrittsdatum in Spalte A, Austrittsdatum in Spalte B):

=ZÄHLENWENNS(A:A;">=01.01.2018";A:A;"<01.02.2018")

Problematisch wird es erst dann, wenn die die Personen zählen will, die bspw. im Januar ausgetreten sind und deren Austrittsdatum maximal 6 Wochen von ihrem Eintrittsdatum entfernt liegt. Hierfür hatte ich folgende Funktion angedacht (die klappt aber nicht)

=ZÄHLENWENNS(A:A;">=01.01.2018";A:A;"<01.02.2018";A:A;">="&(B1-42))

Ich hoffe ihr versteht mein Problem, ansonsten erläutere ich es gerne noch genauer.

Wäre super, wenn mir jemand helfen könnte (vielleicht auch mit einer anderen Formel).  :19:

Danke schon mal vorab und liebe Grüße!
Hendrik
Top
#2
Hallo Hendrik,

wie bei 99% aller Neulinge: ohne Kenntnis der Datei wird's ein Stochern im Nebel. So kannst du eine Muster.xlsx hochladen: http://www.clever-excel-forum.de/Thread-...ng-stellen
Top
#3
Oh sorry, kein Problem, hier eine Beispieldatei.

LG


Angehängte Dateien
.xlsx   Ein- Austritte.xlsx (Größe: 14,43 KB / Downloads: 5)
Top
#4
Hallo, selbst wenn's möglich ist, würde ich darauf verzichten ganze Spalten beackern zu lassen...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein

Im Wort FEHLER steckt auch das Wort HELFER!

FEHLER helfen dir.
Nimm deine FEHLER an und lerne aus ihnen. 
Wenn du es zulässt, dann werden sie dich stärken

Im Wort 
Top
#5
Hallo,

ich vermute mal, dass hier eine Matrixformel her muss, z.B. Summenprodukt:
Code:
=SUMMENPRODUKT((A2:A12>=DATWERT("01.01.2018"))*((A2:A12<DATWERT("01.02.2018"))*(A2:A12+42>=B2:B12)))
Ich würde Dir auch empfehlen, solche Funktionen nicht über die komplette Spalte (z.B. A:A) laufen zu lassen, sondern den Bereich auf das nötigste zu reduzieren. Sonst kann das die Performance beeinträchtigen.

EDIT: Anpassung der Range an Beispieldatei.

Ich würde das Datum in eine separate Zelle speichern und diese dann in die Formel integrieren.
Gruß
Michael
Top
#6
Hallo, meinst du so..?

Arbeitsblatt mit dem Namen 'Tabelle1'
DE
1Eintritte Januar5
2Austritte Januar4
3Austritte + weniger als 6 Wochen Mitgliedschaft4

ZelleFormel
E1=SUMMENPRODUKT((TEXT(A2:A13;"MMM")="Jan")*1)
E2=SUMMENPRODUKT((TEXT(B2:B13;"MMM")="Jan")*1)
E3=SUMMENPRODUKT((B2:B13-A2:A13<=42)*1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein

Im Wort FEHLER steckt auch das Wort HELFER!

FEHLER helfen dir.
Nimm deine FEHLER an und lerne aus ihnen. 
Wenn du es zulässt, dann werden sie dich stärken

Im Wort 
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • Hendrik0808
Top
#7
Thumbs Up 
Super vielen Dank, Problem gelöst  :05:
Top


Gehe zu:


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