Die Aufgabe ist tatsächlich mit Rechenfeldern zu lösen, allerdings nicht ganz einfach.
Eine Ehe endet mit einem der volgenden Ereignisse:
- Annulierung
- Scheidung
- Tod der Ehefrau
- Tod des Ehemannes
Die folgenden vier Rechenfelder prüfen jeweils auf einen der vier Fälle, und berechnet jeweils die Dauer der Ehe in Jahren. Zu beachten ist dabei, dass so nur dann eine Dauer berechnet werden kann, wenn exakte Daten vorliegen:
Dauer der Ehe bis zur Annulierung.
- Code: Alles auswählen
=IF(AND(ANUL.SERIALDATE<>"",MARR.SERIALDATE<>""),ROUND((ANUL.SERIALDATE-MARR.SERIALDATE)/365.25,2) & " Jahre verheiratet bis zur Annulierung","")
Dauer der Ehe bis zur Scheidung.
- Code: Alles auswählen
=IF(AND(DIV.SERIALDATE<>"",MARR.SERIALDATE<>""),ROUND((DIV.SERIALDATE-MARR.SERIALDATE)/365.25,2) & " Jahre verheiratet bis zur Scheidung","")
Dauer der Ehe bis zum Tod der Ehefrau.
- Code: Alles auswählen
=IF(AND(ANUL.DATE="", DIV.DATE="",HUSB.DEAT.SERIALDATE<>"", WIFE.DEAT.SERIALDATE<>"", MARR.SERIALDATE<>""), IF(N(WIFE.DEAT.SERIALDATE)<=N(HUSB.DEATH.SERIALDATE),ROUND((WIFE.DEAT.SERIALDATE-MARR.SERIALDATE)/365.25,2) & " Jahre verheiratet",""),"")
Dauer der Ehe bis zum Tod des Ehemannes.
- Code: Alles auswählen
=IF(AND(ANUL.DATE="", DIV.DATE="",HUSB.DEAT.SERIALDATE<>"", WIFE.DEAT.SERIALDATE<>"", MARR.SERIALDATE<>""), IF(N(WIFE.DEAT.SERIALDATE)>N(HUSB.DEATH.SERIALDATE),ROUND((HUSB.DEAT.SERIALDATE-MARR.SERIALDATE)/365.25,2) & " Jahre verheiratet",""),"")
Um es zu vereinfachen habe ich ein passendes Layout für die Familienstammliste beigefügt.