02. marts 2006 - 19:21Der er
11 kommentarer og 2 løsninger
Logisk test hvis funktion
Jeg har brug for at lave en beregning af arbejdsdage mellem 1-1-2005 og 31-12-2005 fra ansættelses og fratrædelsesdatoer udtrukket af en database. Ansættelsesdatoerne kan være før 1/1 eller før 31/12 eller efter 31/12-2005 Hvis før 1/1 skal den tage 1/1 Hvis efter 1/1 men før 31/12 skal den tage datoen Hvis efter 31/12-2005 skal den returnere blank Fratrædelsesdatoerne kan enten være mellem 1/1-31/12 eller blanke eller efter 31/12 Hvis før 31/12-2005 skal den bruge 31/12-2005 Hvis mellem 1/1 og 31/12 skal den bruge datoen Hvis efter skal den bruge 31/12-2005 Det driller Hjælp
Har lige modificeret den lidt idet jeg går ud fra at den skal blankes af hvis personen ikke er tiltrådt (A10=blank). Har også lagt 1 til dato antal arbejdsdage vel skal være inkl. begge dage.
mrjh Den sidste her var enkelt og fungerer fint, men jeg mangler lige den sidste krølle, at datoværdier altså 1-1-5 og 31-12-5 kan hentes automatisk fra et anfordringsbilled, da arkene fungere automatisk i det øjeblik jeg indtaster start og slutdato i et anfordringsbilled. Smid lige et svar så du kan få dine point.
Tak - er glad for at det virker, men Excelent har også sin andel af fortjenesten da jeg kun opdagede funktionen antal.arbejdsdage ved at kigge på formlerne. Afvent lige Excelents svar og så deler vi.
Ved at kombinere de 2 løsningsforslag opnås et for mig at se et bedre resultat
1. hvis ansættelsesdato i B1 og fratrædelsesdato i B2
=ANTAL.ARBEJDSDAGE(HVIS(ELLER(B1<DATO(2005;1;1);B1="");DATO(2005;1;1);B1);HVIS(ELLER(B2>DATO(2005;12;31);B2="");DATO(2005;12;31);B2)) ---------------------------------------------------------------------------------- 2. hvis ansættelsesdato i A10 og fratrædelsesdato i B10
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.