Clever-Excel-Forum

Normale Version: Geburtstag Liste auflisten Formel
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

Alle erstens wünsche allem Gutes neues Jahr.

Ich habe eine Geburtstag Liste von 1 bis 233 Zeilen
Zeile A - Name
Zeile B - Vorname
Zeile C - Geburtsdatum
Zeile D - Aktuelle Jahr Geburtstage

Jetzt wollte ich wer heute Geburtstage hat, morgen und in sieben Tagen in Zelle von I bis K auflistet.
Ich habe mit dem Formeln ausprobiert.

=WENNFEHLER(INDEX($B:$B;KKLEINSTE(WENN($D$3:$D$233=J$1;ZEILE($3:$233));ZEILE($A1)));"")

=WENNFEHLER(INDEX($B:$B;AGGREGAT(15;6;ZEILE(D$3:D$233)/($E$3:$E$233=J$1);ZEILE($A1)));"")

 Aber funktioniert nicht. Was mache ich falsch?   In dem Zeilen da zwischen sing Leere Zellen, kann es daran liegen?
Die leere Zelle ist für mich aber wichtig für bessere Übersicht.
Gibt's da andere Möglichkeit mit anderem Formel zu machen.

Danke
Ich würde die Liste wie im Screenshot aufbauen, dann kriegt man das einfach über den Autofilter raus

Die Formeln für die Spalte Geburtstag lautet =DATE(YEAR(TODAY());MONTH(D2);DAY(D2)) und für die Spalte Days to Birthday =DATEDIF(TODAY();E2;"D")
Moin!
Da sind einige Bezüge falsch!
Ich hab mal die GebTage von Name2 und Name 4 auf heute geändert.
In Deinem Excel 2013 musst Du außerdem die Formel mittels Strg+Umschalt+Enter abschließen:

Arbeitsblatt mit dem Namen 'Tabelle1'
BCDEFGHIJK
1NameVornameGeburtsdatumGeburtstag202102.01.2021
2Abteilung1Haben heute Geburtstag
3Name1Vorname104.01.197004.01.2021Name2
4Name2Vorname202.01.198002.01.2021Name4
5Name3Vorname306.01.194106.01.2021
6
7Abteilung2
8Name4Vorname402.01.197002.01.2021
9Name5Vorname505.01.198005.01.2021

ZelleFormel
I3=WENNFEHLER(INDEX($B:$B;KKLEINSTE(WENN($E$3:$E$233=I$1;ZEILE($3:$233));ZEILE($A1)));"")
I4=WENNFEHLER(INDEX($B:$B;KKLEINSTE(WENN($E$3:$E$233=I$1;ZEILE($3:$233));ZEILE($A2)));"")
I5=WENNFEHLER(INDEX($B:$B;KKLEINSTE(WENN($E$3:$E$233=I$1;ZEILE($3:$233));ZEILE($A3)));"")

Gruß Ralf
@RPP63: Richtig, warum einfach, wenn es umständlich geht  16 05
Ja, ich würde es auch anders machen! Wink
(entweder so wie Du oder in meinem aktuellen Excel mittels FILTER())

Hätte aber nicht die Frage des TE beantwortet …
Hier sieht man ja übrigens mal wieder sehr schön, wie fehleranfällig verbundene Zellen sind.
Schließlich steht das akt. GebDat nicht in J1, sondern in der Zelle "oben links" vom Zellverbund, also I1

Nach Auflösung der Zellverbünde B:D (und dann "über Auswahl zentrieren") ist es eine einzige Formel:

Arbeitsblatt mit dem Namen 'Tabelle1'
BCDEFGHI
1NameVornameGeburtsdatumGebTagheute
2Abteilung1Name2Vorname202.01.1980
3Name1Vorname104.01.19700104Name4Vorname402.01.1970
4Name2Vorname202.01.19800102
5Name3Vorname306.01.19410106
6
7Abteilung2
8Name4Vorname402.01.19700102
9Name5Vorname505.01.19800105

ZelleFormel
G2=FILTER(B:D;E:E=TEXT(HEUTE();"MMTT"))
E3=TEXT(D3;"MMTT")
Zitat:Hätte aber nicht die Frage des TE beantwortet …


Die Frage des TE war
Zitat:Was mache ich falsch?


Das kann ich gerne nachholen: Viel, u.a. keine richtige Datenstruktur, Verwendung von verbundenen Zellen, Formeln  beziehen sich auf die falsche Zelle, unnötige Hilfszelle für das aktuelle Jahr, ...
Hallo RPP63.

Ich habe mit dem Filter Funktion von deinem Bespiel in G2 versucht, Ich bekomme Fehler Meldung.
=FILTER(B:D;E:E=TEXT(HEUTE();"MMTT")) wenn ich diese Formel in G2 eingebe dann bekomme ich
Diese Funktion ist ungültig

Außerdem ich habe eine Office 64-BIT

Microsoft Excel 2019 MSO (16.0.13426.203529 64-Bit

kann es daran liegen.
Ja, ich schrieb ja auch "aktuelles Excel".
Deins ist erheblich zu alt, auch wenn Du 2019 hast...  21
Aber Du hast ja eine Alternative sowie die korrigierte Formel erhalten.
Hallöchen

Hier noch eine Möglichkeit, Datei aktualisiert sich beim öffnen.
Mein Vorschlag wäre, eine Geburtagsliste für das gesamte Jahr ohne Geburtsjahresinfo zu erstellen:
https://berndplumhoff.gitbook.io/sulprob...rthdaylist
Seiten: 1 2