logo

Wie berechnet man das Alter in Excel?

MS Excel oder Excel ist eine weit verbreitete Tabellenkalkulationssoftware mit einer Vielzahl integrierter Tools und Funktionen. Es hilft uns, verschiedene Datensätze aufzuzeichnen und Berechnungen für diese mit mehreren Zellen durchzuführen. Ein Beispiel für eine klassische Berechnung ist die Berechnung der Differenz zwischen zwei Datumsangaben. Es klingt jedoch nicht nach einer brauchbaren Berechnung. Dieselbe Technik ist jedoch von entscheidender Bedeutung, um das Alter einer Person oder eines Objekts in Microsoft Excel zu ermitteln oder zu berechnen.

Neben der Ermittlung des Alters einer Person können wir mit demselben Konzept auch die Dauer eines Projekts, die Existenzjahre eines Unternehmens, die Anzahl der zwischen den angegebenen Daten verstrichenen Jahre usw. berechnen.

In diesem Tutorial besprechen wir verschiedene Methoden oder Lösungen zur Berechnung des Alters in Excel. Das Tutorial hilft uns dabei, das Alter als Anzahl vollständiger Jahre, Monate und Tage am aktuellen Datum oder an einem bestimmten Datum zu berechnen.

Wie können wir das Alter in Excel berechnen?

Obwohl es in Excel keine spezielle Funktion zur Berechnung des Alters gibt, haben wir viele Möglichkeiten, das Alter in verschiedenen Szenarien unterschiedlich zu berechnen. Wir müssen jedoch das ursprüngliche Geburtsdatum (D.O.B.) der Person kennen. Anschließend liefern wir das Geburtsdatum in Verbindung mit den Excel-Funktionen DATEDIF und TODAY, um das Alter zu berechnen oder Datumsangaben zu unterscheiden. Lassen Sie uns nun die häufigsten Szenarien zur Altersbestimmung besprechen:

Berechnen des Alters in Jahren

Bei der Berechnung des Alters einer Person berücksichtigen wir normalerweise mehrere Faktoren. Beispielsweise müssen wir das Alter möglicherweise in Jahren, Monaten, Tagen oder allen diesen Werten zusammen berechnen. Die Berechnung des Alters einer Person in Jahren ist jedoch die am häufigsten verwendete Aufgabe von Excel.

Vorausgesetzt, wir kennen das Geburtsdatum, können uns verschiedene Funktionen in Excel dabei helfen, das Alter einer Person in Jahren zu berechnen. Lassen Sie uns jede nützliche Altersformel im Detail besprechen:

Verwendung der DATEDIF-Funktion

Die DATEDIF-Funktion in Excel ist die gebräuchlichste Funktion zur Berechnung des Alters einer Person. Es handelt sich um eine benutzerfreundliche, integrierte und äußerst geeignete Funktion, die das Geburtsdatum als Eingabedatum akzeptiert und das Alter der Person als Ausgabedaten zurückgibt.

Auf andere Weise wandelt die DATEDIF-Funktion normalerweise das Geburtsdatum in das Alter der entsprechenden Person um. Der Hauptvorteil der DATEDIF-Funktion besteht darin, dass sie zur Berechnung des Alters in verschiedenen Formaten verwendet werden kann, z. B. nur Jahre, nur Monate, nur Tage oder die kombinierte Form von Jahren, Monaten und Daten usw.

Im Gegensatz zu den anderen Excel-Funktionen erscheint die DATEDIF-Funktion nicht in der Schnellliste der Funktionen. Das bedeutet, dass wir keine DATEDIF-Funktion als Vorschlag sehen, wenn wir sie nach einem Gleichheitszeichen in eine Excel-Zelle eingeben. Die Funktion funktioniert jedoch in allen Excel-Versionen. Wir müssen die Syntax und die erforderlichen Argumente kennen, um die DATEDIF-Funktion in Excel verwenden zu können.

So berechnen Sie das Alter in Excel

Die generische Syntax der DATEDIF-Funktion ist wie folgt definiert:

 =DATEDIF(start_date, end_date, unit) 

Wie hier gezeigt, erfordert die Funktion die folgenden drei Argumente:

    Startdatum:Dieses Argument wird verwendet, um das Anfangsdatum des Zeitraums anzugeben, für den wir das Differenzergebnis berechnen möchten. Es kann als Datum, als Textzeichenfolge in doppelten Anführungszeichen, als Seriennummer oder als Ergebnis anderer Funktionen wie DATE() angegeben werden.Endtermin:Dieses Argument wird verwendet, um das Enddatum des Zeitraums anzugeben, für den wir das Differenzergebnis berechnen möchten. Es akzeptiert Daten ähnlich dem Startdatum.Einheit:Dieses Argument hilft uns, die Art des Ergebnisses anzugeben, das wir mit DATEDIF abrufen müssen. Je nach dem von uns bereitgestellten Gerätetyp können wir sechs verschiedene Ausgabeformate erhalten. Wir können die Einheiten Y, M, D, MD, YM und YD eingeben. Dabei steht Y für Jahre, M für Monate und D für Tage.

Es ist wichtig zu beachten, dass Y, M und D die Zahlen jeweils in ganzen Jahren, Monaten und Tagen zurückgeben. Im Gegensatz dazu gibt YM nur die Datumsdifferenz in Monaten zurück und ignoriert dabei die entsprechenden Tage und Jahre, MD gibt nur die Datumsdifferenz in Tagen zurück und ignoriert die zugehörigen Monate und Jahre, und YD gibt die Datumsdifferenz in Tagen zurück und ignoriert die entsprechenden Jahre.

Bei der Berechnung des Alters in Jahren mithilfe der DATEDIF-Funktion kann die bekanntere Syntax wie folgt definiert werden:

=DATEDIF(Birth_Date,Specific_Date,'Y')

Um das Alter vom Geburtsdatum bis zum Datum zu berechnen, können wir anstelle von Specific_Date das aktuelle Datum angeben. Außerdem können wir anstelle des aktuellen Datums auch die HEUTE-Funktion verwenden. Hier ist die entsprechende Formel zur Berechnung des Alters einer Person in Jahren bis zum heutigen Datum:

=DATEDIF(Geburtsdatum,TODAY(),'Y')

Angenommen, wir haben das Geburtsdatum einer Person in Zelle B2 und müssen das aktuelle Alter in Jahren berechnen. Dann können wir den Bezug des Geburtsdatums in der letzten Formel folgendermaßen verwenden:

=DATEDIF(B2,TODAY(),'Y')

So berechnen Sie das Alter in Excel

Manchmal wird anstelle des Alters in Jahren ein bestimmtes Datum angezeigt. In einem solchen Fall müssen wir zur Registerkarte „Startseite“ > Dropdown-Liste „Zahlenformat“ navigieren und „Allgemein“ anstelle von „Datum“ auswählen.

Verwenden der YEARFRAC-Funktion

Eine weitere nützliche Methode zur Berechnung des Alters in Excel ist die Verwendung der YEARFRAC-Funktion. Es handelt sich um eine benutzerfreundliche Excel-Funktion, die häufig zur Berechnung des Alters in Jahren verwendet wird. Es hilft uns, das Alter vom angegebenen Geburtsdatum bis zu einem bestimmten Datum abzurufen.

Die generische Syntax zur Berechnung des Alters einer Person mithilfe der YEARFRAC-Funktion ist wie folgt definiert:

 =YEARFRAC(Birth_Date,Specific_Date) 

Wenn wir das Alter von der Geburt bis zum heutigen Datum berechnen müssen, können wir anstelle von Specific_Date das aktuelle Datum angeben. Alternativ können wir die YEARFRAC-Funktion auch folgendermaßen mit der TODAY-Funktion verbinden:

=YEARFRAC(Birth_Date,TODAY())

Standardmäßig gibt die obige Formel die Ergebnisse in Dezimalzahlen zurück. Bei der Berechnung des Alters einer Person sieht das nicht gut aus. Daher kombinieren oder schließen wir die Formel in die INT-Funktion ein, um das entsprechende Alter als Ganzzahl zurückzugeben. Daher ist die vollständige Formel zur Berechnung des Alters in Excel mithilfe der YEARFRAC-Funktion wie folgt definiert:

=INT(YEARFRAC(Birth_Date,Specific_Date))

Angenommen, wir haben das aktuelle Datum in Zelle A2 und das Geburtsdatum der Person in Zelle B2. In diesem Fall können wir das Alter dieser bestimmten Person mithilfe der folgenden Formel berechnen:

=INT(YEARFRAC(B2,A2))

Java-Softwaremuster
So berechnen Sie das Alter in Excel

Wenn wir die YEARFRAC-Funktion mit der TODAY-Funktion verwenden, um das Alter in Jahren zu berechnen, sieht die Formel wie folgt aus:

=INT(YEARFRAC(B2, TODAY()))

So berechnen Sie das Alter in Excel

In Kombination mit der TODAY-Funktion gibt die YEARFRAC-Funktion nur das aktuelle oder jüngste Alter in Jahren zurück.

Verwenden der ROUNDDOWN-Funktion

Obwohl selten verwendet, können wir die ABRUNDEN-Funktion auch verwenden, um das Alter in Excel zu berechnen. Im Folgenden finden Sie die Syntax zur Berechnung des Alters in Excel mithilfe der ABRUNDEN-Formel:

 =ROUNDDOWN((Specific_Date - Birth_Date)/365.25,0) 

Im Allgemeinen hilft die Funktion ABRUNDEN, die Nachkommastellen abzurunden. Wir haben die Formel jedoch so angepasst, dass sie das Alter in Jahren berechnet. In der Formel verwenden wir 365,25 für ein Schaltjahr (366 Tage im Jahr), das alle vier Jahre auftritt. Wir verwenden 0 als letztes Argument in der Funktion ABRUNDEN, um die Dezimalstellen im Alter zu ignorieren.

Die ROUNDDOWN-Formel ist eine gute Methode zur Berechnung des Alters, wird jedoch nicht empfohlen, da sie nicht fehlerfrei ist. Angenommen, ein Kind hat noch kein Schaltjahr erlebt, und wir berechnen das Alter mit dieser Formel dividiert durch 365,25; Die Formel gibt das falsche Alter zurück.

Auch die Division durch die durchschnittliche Anzahl der Tage im Jahr funktioniert in den meisten Fällen gut, d. h. wir können durch 365 Tage statt durch 365,25 dividieren. Dieser Fall weist jedoch auch einige Probleme auf und führt manchmal zu falschen Ergebnissen. Nehmen wir zum Beispiel an, dass jemandes Geburtsdatum (D.O.B.) ist der 29. Februar und das aktuelle Datum ist der 28. Februar. Wenn wir in diesem Fall durch 365 dividieren, ist das von der Formel ermittelte Alter einen Tag älter. In diesem Fall müssen wir also durch 365,25 dividieren, um das Datum zu berechnen. Somit sind diese beiden Ansätze nicht perfekt. Es wird immer empfohlen, die Funktion DATEDIF zur Berechnung des Alters einer Person in Excel zu verwenden.

Angenommen, wir haben das aktuelle Datum in Zelle A2 und das Geburtsdatum einer Person. in Zelle B2. In diesem Fall können wir das Alter dieser bestimmten Person mithilfe der folgenden Formel berechnen:

=ABRUNDEN((A2-B2)/365,25,0)

So berechnen Sie das Alter in Excel

Darüber hinaus können wir anstelle von Specific_Date auch die TODAY-Funktion verwenden, um das Alter der Person bis zum aktuellen Datum zu berechnen.

So berechnen Sie das Alter in Excel

Verwendung der TODAY-Funktion

Da das Alter am häufigsten durch Subtraktion des Geburtsdatums vom aktuellen Datum berechnet wird, hilft uns die HEUTE-Funktion in Excel in gewissem Maße auch bei der Berechnung des Alters. Wie die ABRUNDEN-Formel eignet sich auch die HEUTE-Formel nicht perfekt für die Berechnung des Alters einer Person in Excel.

Angenommen, wir haben das Geburtsdatum einer Person in Zelle B2; Wir können die HEUTE-Formel zur Berechnung des Alters wie folgt anwenden:

=(HEUTE()-B2)/365

In bestimmten Fällen müssen wir manchmal durch 365,25 statt durch 365 dividieren. In dieser Formel berechnet der erste Teil (TODAY()-B2) normalerweise die Differenz zwischen dem aktuellen Datum und dem Geburtsdatum. Der zweite Teil der Formel hilft dabei, die Differenz durch 365 zu dividieren, um die Anzahl der Jahre (d. h. das Alter in Jahren) zu erhalten.

Leider liefert die TODAY-Formel hier die Ergebnisse in Dezimalzahlen, genau wie die YEARFRAC-Funktion. Daher schließen wir die TODAY-Formel in die INT-Funktion ein, um das Alter in ganzen Jahren oder dem nächstgelegenen ganzzahligen Wert anzuzeigen. Die endgültige TOTAL-Formel zur Berechnung des Alters in Jahren lautet also wie folgt:

=INT((HEUTE()-B2)/365)

So berechnen Sie das Alter in Excel

Berechnen des Alters in Monaten

Wie bereits erwähnt, kann uns die DATEDIF-Funktion dabei helfen, das Alter einer Person in verschiedenen Formaten zu berechnen. Wir können also dieselbe DATEDIF-Formel in unserem Arbeitsblatt erneut verwenden. Allerdings müssen wir die Einheit in der Formel von „Y“ auf „M“ ändern. Dadurch wird Excel angewiesen, das Alter in Monaten anzuzeigen oder zurückzugeben.

Betrachten wir noch einmal den gleichen Beispieldatensatz, in dem wir in Zelle B2 das Geburtsdatum einer Person haben. Wir müssen das aktuelle Alter in Monaten berechnen. Dann können wir die Referenz des Geburtsdatums in der DATEDIF-Formel wie folgt verwenden:

=DATEDIF(B2,TODAY(),'M')

So berechnen Sie das Alter in Excel

Berechnen des Alters in Tagen

Die Berechnung des Alters in Tagen wird einfacher, wenn wir die Syntax der DATEDIF-Funktion bereits kennen. Wie im vorherigen Beispiel haben wir das Einheitenargument von „Y“ in „M“ geändert, was uns bei der Berechnung des Alters der Person in Monaten half. Wenn wir das Einheitenargument von „M“ in „D“ ändern, gibt die Funktion gleichermaßen das Alter in Tagen zurück. Wenn man also bedenkt, dass das Geburtsdatum einer Person befindet sich in Zelle B2, die Formel lautet wie folgt:

=DATEDIF(B2,TODAY(),'D')

So berechnen Sie das Alter in Excel

Berechnen Sie das Alter insgesamt in Jahren, Monaten und Tagen

Wie oben erläutert, ist die Berechnung des Alters einer Person in einzelnen Jahren, Monaten und Tagen überraschend einfach. Dies ist jedoch möglicherweise nicht immer ausreichend. Es kann vorkommen, dass wir das genaue Alter der Person in Jahren, Monaten und Tagen insgesamt ermitteln oder berechnen müssen. In solchen Fällen wird die Formel etwas langwierig, aber dennoch einfach.

Um das genaue Alter der Person in ganzen Jahren, Monaten und Tagen zu berechnen, müssen wir drei verschiedene DATEDIF-Funktionen verwenden und diese gleichzeitig in einer Formel kombinieren. Angenommen, das Geburtsdatum der Person befindet sich in Zelle B2, dann lauten die drei verschiedenen DATEDIF-Funktionen wie folgt:

  • So berechnen Sie die Anzahl vollständiger Jahre: =DATEDIF(B2,TODAY(),'Y')
  • So berechnen Sie die Anzahl der verbleibenden Monate: =DATEDIF(B2,TODAY(),'YM')
  • So berechnen Sie die Anzahl der verbleibenden Tage: =DATEDIF(B2,TODAY(),'MD')

Wir kombinieren nun alle diese DATEDIF-Funktionen mit dem Operator „&“ auf folgende Weise:

=DATEDIF(B2,TODAY(),'Y')&DATEDIF(B2,TODAY(),'YM')&DATEDIF(B2,TODAY(),'MD')

So berechnen Sie das Alter in Excel

Obwohl wir das Alter in Jahren, Monaten und Datumsangaben als einzelne Zeichenfolge erhalten, ist es nicht aussagekräftig. Um die Ergebnisse (oder das Alter) effektiv oder verständlich zu machen, trennen wir jede Einheit durch Kommas und bestimmen, was jeder Wert bedeutet. Die Formel lautet also:

=DATEDIF(B2,TODAY(),'Y') & ' Jahre, ' & DATEDIF(B2,TODAY(),'YM') & ' Monate, ' & DATEDIF(B2,TODAY(),'MD') & ' Tage'

So berechnen Sie das Alter in Excel

Das obige Bild zeigt, dass die Altersergebnisse vergleichsweise aussagekräftiger sind als die früheren. Allerdings werden auch einige Nullwerte angezeigt. Wir können unsere DATEDIF-Formel weiter verbessern, indem wir sie mit den drei verschiedenen IF-Anweisungen kombinieren, um Nullen zu überprüfen und zu eliminieren. Die endgültige Excel-Altersformel zur Berechnung des aktuellen Alters einer Person in Jahren, Monaten und Tagen lautet also:

=IF(DATEDIF(B2, TODAY(),'Y')=0,'',DATEDIF(B2, TODAY(),'Y')&' Years, ')& IF(DATEDIF(B2, TODAY(), 'YM')=0,'',DATEDIF(B2, TODAY(),'YM')&' Monate, ')& IF(DATEDIF(B2, TODAY(),'MD')=0,'',DATEDIF (B2, TODAY(),'MD')&'Days')

So berechnen Sie das Alter in Excel

Im Bild oben sehen wir nur Werte ungleich Null für das Alter der Person. Allerdings ermittelt die Formel nur das aktuelle Alter der Person.

Berechnen des Alters an einem bestimmten Datum

In der obigen Syntax der Formeln haben wir bereits besprochen, wie wir das Alter einer Person an einem bestimmten Datum ermitteln können. Die folgende DATEDIF-Formel berechnet beispielsweise das Alter einer Person an einem bestimmten Datum:

=DATEDIF(Birth_Date,Specific_Date,'Y')

Das Einheitenargument kann nach Bedarf geändert werden. In der obigen Formel können wir normalerweise die Zellreferenz für beide Datumsangaben angeben und das Ergebnis wird in der Zielzelle angezeigt.

Eine andere typische Methode zur Verwendung derselben Formel zur Berechnung des Alters einer Person an einem bestimmten Datum besteht darin, das gewünschte Datum direkt in die Formel einzugeben. Angenommen, wir haben in Zelle B2 das Geburtsdatum einer Person (30.05.1995) und möchten das Alter der Person am 01.01.2021 wissen. Wir können die DATEDIF-Funktion also in Verbindung mit der DATE-Funktion wie folgt verwenden:

=DATEDIF(B2,DATE(2021,1,1),'Y')

So berechnen Sie das Alter in Excel

Im obigen Bild verwenden wir die DATE-Funktion, um das spezifische Datum direkt in der DATEDIF-Funktion bereitzustellen, während die B2-Referenz für das Geburtsdatum verwendet wird.

Wenn wir darüber hinaus das Datum einer Person in Jahren, Monaten und Tagen an einem bestimmten Datum ermitteln müssen, können wir dasselbe oben besprochene DATEDIF-Konzept verwenden, bei dem wir drei DATEDIF-Funktionen kombiniert haben. Allerdings müssen wir die Funktion TODAY() im zweiten Argument durch unser gewünschtes Datum ersetzen.

Wenn also das Geburtsdatum einer Person in Zelle B2 steht und wir das Alter zum 01.01.2021 berechnen müssen, verwenden wir die folgende Formel:

=IF(DATEDIF(B2, '01.01.2021','Y')=0,'',DATEDIF(B2, '01.01.2021','Y')&' Jahre, ')& IF( DATEDIF(B2, '1/1/2021','YM')=0,'',DATEDIF(B2, '1/1/2021','YM')&' Monate, ')& IF(DATEDIF(B2 , '01.01.2021','MD')=0,'',DATEDIF(B2, '01.01.2021','MD')&'Tage')

etwas schnelles sortieren
So berechnen Sie das Alter in Excel

Anstatt das konkrete Datum in die Formel einzugeben, können wir einen Zellbezug für das konkrete Datum verwenden und so unsere Formel leicht verständlich machen. Angenommen, das Geburtsdatum der Person befindet sich in Zelle B2 und das spezifische Datum, an dem wir das Alter berechnen möchten, in Zelle C2, dann lautet die flexible Altersformel wie folgt:

=IF(DATEDIF(B2, C2,'Y')=0,'',DATEDIF(B2, C2,'Y')&' Jahre, ')& IF(DATEDIF(B2, C2,'YM')=0 ,'',DATEDIF(B2, C2,'YM')&' Monate, ')& IF(DATEDIF(B2, C2,'MD')=0,'',DATEDIF(B2, C2,'MD')& ' Tage')

So berechnen Sie das Alter in Excel