Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Geburtstag Liste auflisten Formel
#1
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


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 11,55 KB / Downloads: 19)
Antworten Top
#2
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")


Angehängte Dateien Thumbnail(s)
   
Antworten Top
#3
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
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
@RPP63: Richtig, warum einfach, wenn es umständlich geht  16 05
Antworten Top
#5
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")
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#6
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, ...
Antworten Top
#7
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.
Antworten Top
#8
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.
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#9
Hallöchen

Hier noch eine Möglichkeit, Datei aktualisiert sich beim öffnen.
Viele Grüße
PIVPQ
Antworten Top
#10
Mein Vorschlag wäre, eine Geburtagsliste für das gesamte Jahr ohne Geburtsjahresinfo zu erstellen:
https://berndplumhoff.gitbook.io/sulprob...rthdaylist
Antworten Top


Gehe zu:


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