• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Rekenen met oude datums

Status
Niet open voor verdere reacties.

NIh1IlO

Gebruiker
Lid geworden
4 feb 2003
Berichten
759
Dag specialisten,

Ik probeer eens uit te rekenen hoelang het geleden is dat iemand gestorven is en dit met deze datum als voorbeeld: 01/02/1883.
Hoe kan de beginberekeningsdatum in Excel omzeild worden en welke formule/truc kan hiervoor gehanteerd worden.
De bedoeling van de vraag is te weten hoeveel jaren, maanden en dagen het geleden is tot op heden.

Met beste dabnk op voorhand voor de te weerhouden aandacht.

nIh1IlO
 
De kalender herhaalt zich exact elke 400 jaar, inclusief schrikkeljaren en weekdagen.
Dus vandaag is het donderdag 28 juli 2016 en over 400 jaar is het donderdag 28 juli 2416.
400 jaar is gelijk aan 146097 dagen (400 * 365 gewone jaren + 97 schrikkeldagen: elke 4 jaar behalve de eeuwen, maar weer wél eeuwen deelbaar door 400).

Mijn advies is dus om bij alle datums 400 jaar (of 146097 dagen) op te tellen en (zonodig) na de berekening deze er weer af te halen.
 
En daarbij kan je er dan nog rekening mee houden dat 15 oktober 1582 - 4 oktober 1582 een verschil van 1 dag is wegens de overgang van de Juliaanse naar de Gregoriaanse kalender.
 
Ik ben ooit de bijlage een keer tegengekomen. De VBA-oplossing geeft mij nu een foutmelding, wellicht door mijn Excel-versie.
 

Bijlagen

Excel zelf kan niet rekenen met datums van voor 1 januari 1900. VBA ondersteund echter wel negative longwords om als datum mee te rekenen. Dit werkt vanaf de datum 1 januari 0100, het jaar 100 dus.

Lees ook:
http://www.exceluser.com/formulas/earlydates.htm
 
Beste Excelspecialisten

Bedankt allen voor de inbreng en tips maar het lukt me langs geen kanten om, via eender welke (gecombineerde)Excelformule, het in het eerste bericht gestelde vraag succesvol te berekenen.
Ik ,werk met Excel 2007.
Het zal wellicht aan mij liggen maar ik geraak er niet uit.
 
De problematiek is een combinatie van oude datums en datumverschil in jaren, maanden en dagen.
De laatste is eerder aan bod geweest in bijvoorbeeld: http://www.helpmij.nl/forum/showthread.php/757414-Datumverschil-in-jaren-maanden-dagen
De oplossing in post #13 van die link heb ik vertaald naar de onderhavige problematiek op basis van mijn bijdrage in post #2 hierboven.
Zie bijlage met daarbij de opmerkingen dat de datums in kolom A in tekstformaat zijn.

N.B. "Het verschil in jaren, maanden en dagen" kun je meervoudig interpreteren.
Zo vind ik dat 29-2-2016 tot 31-3-2016 precies een maand is, maar de geboden oplossing komt op 1 maand en 2 dagen.
Daarentegen vind ik weer dat van 28-2-2016 tot 31-3-2016 weer 1 maand en 3 dagen is, conform de oplossing in de bijlage.
Deze opmerking is niet bedoeld om er een eindeloze discussie over te beginnen, maar meer om je ervan bewust te zijn.
 

Bijlagen

Laatst bewerkt:
Beste MarcelBeug,

Dat was het! Van harte bedankt, zoals alle andere meedenkers overigens.

nIh1IlO:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan