• 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.

Variabel aantal dagen berekenen

Status
Niet open voor verdere reacties.

Chocka

Gebruiker
Lid geworden
6 jun 2004
Berichten
151
Zo moeilijk als ik denk dat het lijkt, zo makkelijk zal het antwoord zijn.

In bijgevoegd bestand staan de in dienst datum en eventueel uit dienst datum van een hoop mensen. Daarvan wil ik per formule bepalen hoeveel dagen iemand aanwezig was in 2008. Na veel gerotzooi heb ik die uiteiendelijk maar handmatig berekend, maar op termijn is dat geen oplossing.

Ik ben zelf bezig geweest met een ALS formule icm DAGEN360, maar vanwege te vele variabelen kwam ik daar niet mee uit. Het werd een lange ALS formule, want:

1. wel/niet in dienst per 01-01-2008; indien niet; indien wel
2. wel/niet in dienst per 31-12-2008; indien niet; indien wel
3. en hierop weer de variatie......:confused:

Mogelijk heeft iemand zo iets kant en klaar op plank staan en wil mij daarmee helpen. Bij voorbaat dank.
 

Bijlagen

  • Bereken aantal dagen.xls
    18,5 KB · Weergaven: 52
Mischien wat omslachtig maar het werkt wel en vrij simpel:
Je maakt ergens in je sheet een lijst met data van 01-01-2008 tot en met 31-12-2008. (dit kun je natuurlijk doortrekken)
zet je de volgende formule naast je tabel:
=als.fout(vert.zoeken(a6;"die lijst met data van 2008;1;ONWAAR);"-")


Naast die cel zet je dan de formule om de dagen te tellen:

=DAGEN360(01-01-2008;E7;WAAR)


Of in 1 formule:
=ALS.FOUT(DAGEN360(I10;VERT.ZOEKEN(A14;"JE lijstje met data van 2008";1;ONWAAR);ONWAAR);"de datum valt niet in 2008")

Dit zou moeten werken;)
 
Laatst bewerkt:
Code:
=DATUMVERSCHIL(ALS(A6<DATUM(2008;1;1);DATUM(2007;12;31);A6);ALS(OF(B6="";B6>DATUM(2008;12;31));DATUM(2008;12;31);B6);"D")

Met vriendelijke groet,


Roncancio
 
Bram, jouw optie in bestand gezet. Mogelijk doe ik iets fout???
 

Bijlagen

  • Bereken aantal dagen v2.xls
    36 KB · Weergaven: 29
Roncancio, is die ook mogelijk met DAGEN360 ipv DATUMVERSCHIL. Want datumverschil geeft een heel jaar 366 dagen, terwijl voor het verder doorrekenen van de dagen in het originele bestand, ik een jaar op 360 dagen moet aanhouden.

Kan inderdaad ook met DAGEN360, maar dan moet ik op het eind de "D" vervangen voor WAAR.
 
Laatst bewerkt:
Hm ik denk dat jij excel 2003 hebt, en daar die functie van "dagen360' niet in voorkomt?
Ik heb het bestandje bijgevoegd dat het wel werkt bij mij. De ene is in 2007 en de andere 2003.
 

Bijlagen

  • Bereken%20aantal%20dagen%20v2(1).xlsx
    17 KB · Weergaven: 28
  • Bereken%20aantal%20dagen%20v2(1)2003.xls
    43,5 KB · Weergaven: 41
Excel 2003 heeft ook Dagen360.
Kijk anders of Analysis Tookpak aangevinkt is.

Code:
=DAGEN360(ALS(A6<DATUM(2008;1;1);DATUM(2007;12;31);A6);ALS(OF(B6="";B6>DATUM(2008;12;31));DATUM(2009;1;91);B6);1)

Met vriendelijke groet,


Roncancio
 
Bedankt

Met de oplossing van Roncancio, heb ik het kunnen oplossen. Ik heb aardig in de buurt gezeten, maar gebruikte als basis ALS.... ipv zoals Roncancio het omdraait vanuit DAGEN360. Goeie om te onthouden. Top!

Ben nog even bezig met die van Bram, maar zo simpel als hij het noemt, zo lastig werkt het bij mij. Maar daar ga ik later wel mee puzzelen over hoe/wat. btw ik nog nooit de formule _xlfn in de 2003 versie gezien?!
 
Bedankt

Met de oplossing van Roncancio, heb ik het kunnen oplossen. Ik heb aardig in de buurt gezeten, maar gebruikte als basis ALS.... ipv zoals Roncancio het omdraait vanuit DAGEN360. Goeie om te onthouden. Top!

Ben nog even bezig met die van Bram, maar zo simpel als hij het noemt, zo lastig werkt het bij mij. Maar daar ga ik later wel mee puzzelen over hoe/wat. btw ik nog nooit de formule _xlfn in de 2003 versie gezien?!

Als je de oplossing van Roncancio snapt dan kun je die toch gewoon gebruiken? Waarom moeilijk doen als het makkelijk kan!:thumb:

Dat weet ik ook zo niet, mischien dat het komt omdat ik een 2007 bestand in 2003 heb omgezet?

groeten
 
Ik zou de dagen360 niet gebruiken, deze rekent alsof elk jaar 360 dagen telt.
Ik zou volgende formule gebruiken voor cel C6:
Code:
=ALS(B6="";DATUM(2008;12;31);B6)-MAX(DATUM(2008;1;1);A6)+1
 
Ik zou de dagen360 niet gebruiken, deze rekent alsof elk jaar 360 dagen telt.
Ik zou volgende formule gebruiken voor cel C6:
Code:
=ALS(B6="";DATUM(2008;12;31);B6)-MAX(DATUM(2008;1;1);A6)+1

Dat klopt, maar de TS heeft liever dagen360 (zie #5)

Met vriendelijke groet,


Roncancio
 
Dan mag deze vraag nog even op opgelost (rechts onderaan de pagina)

Mvg

Rudi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan