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

Datum berekenen in Excell 2010

Status
Niet open voor verdere reacties.

Reimer78

Gebruiker
Lid geworden
24 feb 2011
Berichten
49
Beste mede-excellers,

Graag wil ik een functionaliteit in een dashboard van ons bedrijf automatiseren. Dit om fouten (of simpel geen gegevens invoeren) te voorkomen.

In het bijgesloten bestand vinden jullie een klein onderdeel. Op het tabblad "Personeelszaken - input" zien jullie diverse velden in een tabel staan, waaronder beoordelingsgesprek en evaluatiegesprek. De data waarop deze gesprekken plaats zouden moeten vinden zijn afhankelijk van het type contract (OT/BT in veld K6). Bij een OT in veld K6 (en lager) zou het evaluatiegesprek plaats moeten vinden op 1 juni van dat jaar. Het beoordelingsgesprek zou op 31 december moeten worden gehouden. Bij een BT-contract in veld k6 (en lager) zou het evaluatigesprek plaats moeten vinden op precies de helft van datum indiensttreding en de einddatum van het gesprek. De beoordeling zou op precies 1 maand voor de einddatum moeten plaats vinden.

Is er een formule om de data bij de velden beoordelingsgesprek en evaluatiegesprek automatisch te laten vullen?

Verder zien jullie het tabblad "dashboard" hierin zou ik graag automatisch het aantal functioneringsgesprek (per regio) dat in de komende maand moet worden verricht willen laten terug komen. Is hier ook een formule voor?

Alvast heel veel dank voor het meedenken!

Bekijk bijlage Dashboard.xlsx
 
Voor evaluatie:
Code:
=ALS(K8="ot";DATUM(JAAR(J8);6;1);J8+((P8-J8)/2))
De beoordeling vindt plaats op
Code:
=ALS(K8="ot";DATUM(JAAR(J8);12;31);ZELFDE.DAG(P8;-1))
Voor de aantallen.als op het dashboard ben je zelf al bezig geweest, maar deze zijn voor buitenstaanders niet zichtbaar wegens koppelingen.
 
Voor evaluatie:
Code:
=ALS(K8="ot";DATUM(JAAR(J8);6;1);J8+((P8-J8)/2))
De beoordeling vindt plaats op
Code:
=ALS(K8="ot";DATUM(JAAR(J8);12;31);ZELFDE.DAG(P8;-1))
Voor de aantallen.als op het dashboard ben je zelf al bezig geweest, maar deze zijn voor buitenstaanders niet zichtbaar wegens koppelingen.

Fantastisch! Nog 1 klein probleempje. Hij geeft nu bij een OT-contract de datum van het jaar van ingangsdatum, terwijl dit het huidige jaar moet zijn.

bv. Iemand is in dienst op 1 januari 2006, dan staat er nu bij evaluatiegesprek 1 juni 2006, terwijl dat 1 juni 2011 moet zijn.

Hiernaast (en dat kan je in de bijlage niet zien) geeft hij nu #Waarde! indien de data van "einddatum" niet kloppen, omdat ze bijvoorbeeld uit dienst zijn. Kan ik die velden ook nog leeg krijgen?
 
Wijzig in beide formules J8 in vandaag():
Code:
=ALS(K8="ot";DATUM(JAAR(VANDAAG());6;1);J8+((P8-J8)/2))

Hiernaast (en dat kan je in de bijlage niet zien) geeft hij nu #Waarde! indien de data van "einddatum" niet kloppen, omdat ze bijvoorbeeld uit dienst zijn. Kan ik die velden ook nog leeg krijgen?
Vul hem aan met
Code:
=ALS(JAAR(P8)<JAAR(VANDAAG());"";ALS(K8="ot";DATUM(JAAR(VANDAAG());6;1);J8+((P8-J8)/2)))
 
Wijzig in beide formules J8 in vandaag():
Code:
=ALS(K8="ot";DATUM(JAAR(VANDAAG());6;1);J8+((P8-J8)/2))

Vul hem aan met
Code:
=ALS(JAAR(P8)<JAAR(VANDAAG());"";ALS(K8="ot";DATUM(JAAR(VANDAAG());6;1);J8+((P8-J8)/2)))

Fanastisch! Mijn dank ik groot!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan