Geburtstagsliste Start im August
Guten Tag
Ich möchte eine Geburtstagsliste nach Geburtsmonat sortieren.
Start im August (Schuljahresbeginn) Ende im Juli des Folgejahres.
Unabhängig vom Jahrgang
Ein Feld mit den Geburtsdaten ist erstellt, ein Formelfeld, in dem ich den Monat extrahiere ebenfalls. Wie kann ich die Sortierung (8 - 12 und dann 1 - 7) erzeugen?
Besten Dank
Marco
4 Antworten
-
Stell eventuell in der Formel ein A oder B davor, also A08 - A12 und B01 - B07
LG, Peter
-
Habe eine dauernde Liste, bei der immer die nächsten Geburtstage oben stehen. Dazu habe ich folgendes Berechnungsfeld (Tage bis zum nächsten Geburtstag) angelegt und dann aufsteigend sortiert. Vielleicht hilft das.
let gebthisyear := date(year(today()), month(Geburtstag), day(Geburtstag));
if days(today(), gebthisyear) < 0 then
gebthisyear := date(year(today()) + 1, month(Geburtstag), day(Geburtstag))
end;
if Geburtstag != null then
days(today(), gebthisyear)
end -
Hallo, man könnte auch anhand des Schuljahres mit yearmonth() arbeiten und das Berechnungsfeld einfach aufsteigend danach sortieren:
let Schuljahr := 2019;
if month(Geburtsdatum) > 7 then
yearmonth(date(Schuljahr, month(Geburtsdatum), day(Geburtsdatum)))
else
yearmonth(date(Schuljahr + 1, month(Geburtsdatum), day(Geburtsdatum)))
end
Die Liste sähe dann bspw. so aus:
Klaus 2019/08
Lisa 2019/11
Hans 2020/02
Anna 2020/06
-
Hallo
Ich habe provisorisch die Variante 1 umgesetzt und es funktioniert, schaue mir aber nächste Woche gerne die beiden anderen Vorschläge genauer an, da ich damit eine "unnötige" Spalte einsparen könnte.
Herzliche Dank für Eure Hilfe
Content aside
- vor 5 JahrenZuletzt aktiv
- 4Antworten
- 879Ansichten