22. marts 2011 - 11:38
Der er
14 kommentarer og 1 løsning
Beregn næste 10 års jubilæum
Celle E3 indeholder ansættelsesdato. Med nedenstående forsøger jeg at beregne årstal for næste runde jubilæum for medarbejder =IF(E3="";"";((YEAR(E3)+(IF(E3="";"";((YEAR(TODAY())-YEAR(E3)+10-(MOD(YEAR(TODAY())-YEAR(E3);10))))))) & " - " & (IF(E3="";"";((YEAR(TODAY())-YEAR(E3)+10-(MOD(YEAR(TODAY())-YEAR(E3);10)))))) & " years")) Hvorfor regner den 1 år forkert Eksempel Ansættelsesdag = 01 April 2001 returnerer 2021 som næste år, ikke 2011
Annonceindlæg fra Computerworld
22. marts 2011 - 15:00
#2
Den en har jeg tidligere afprøvet, men den beregner også at næste runde jubilæum er 20 års jubilæum, ikke som forventet 10 år
22. marts 2011 - 17:23
#3
kan du ikke bare lægge 10 år til, her er en dansk formel. =DATO(ÅR(A1)+10;MÅNED(A1);DAG(A1))
Synes godt om
1 synes godt om dette
24. marts 2011 - 11:54
#4
kabak > jo, men så skal jeg jo have 4-5 regneregler pr. person afhængig af hvor længe de bliver i virksomheden :-) Der må vere en mere fleksibel metode til beregning visning af kommende ( målt fra dd ) runde jubilæum og/eller runde fødselsdage
24. marts 2011 - 16:55
#5
=DATO(ÅR($A1)+VÆLG((ÅR(NU())-ÅR(A1))/10;10;20;30;40;50;60);MÅNED($A1);DAG($A1))
24. marts 2011 - 16:56
#6
og til at finde antal år =VÆLG((ÅR(NU())-ÅR(A1))/10;10;20;30;40;50;60)
24. marts 2011 - 17:13
#7
Hos mig giver den formel 12-03-2010 hvis ansættelsdag er 12-03-1990 Hvis ansættelsdag derimod er i 2011 virker den korrekt?????
24. marts 2011 - 17:51
#8
prøv at teste =DATO(ÅR($A1)+VÆLG(AFRUND.LOFT((ÅR(NU())-ÅR(A1))/10;1);10;20;30;40;50;60);MÅNED($A1);DAG($A1))
24. marts 2011 - 19:37
#9
Heller ikke.... :-) Ved 12-03-2001 giver den 12-03-2011
25. marts 2011 - 11:39
#10
Gortisk knude ???? Jeg er født den 23.05.1960 og har altså haft 50 års fødselsdag :-) Resultatet af regnereglen skal ( i forhold til dd ) vise mig hvornår/hviket år jeg næste gang fylder rundt ( forebyggelse af alzheimers )
25. marts 2011 - 16:02
#11
=DATO(ÅR($A1)+AFRUND.LOFT(Yearfrac(A1;NU());10);MÅNED($A1);DAG($A1)) Antal år finder du med AFRUND.LOFT(Yearfrac(A1;NU());10) Jeg spekulerer på om du også har funktionen Yearfrac, jeg har den på mine computere
25. marts 2011 - 16:07
#12
AFRUND.LOFT i engelsk udgave ???
25. marts 2011 - 16:11
#13
Sorry fandt den ... CEILING
25. marts 2011 - 16:14
#14
25. marts 2011 - 16:18
#15
Det ser ud til at virke :-) Det var squ da en anelse svært !!!!
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig