Excel 2003 og formlen i formlen er der en fejl, det skal være:
=HVIS(UGEDAG(G9+30;1);G9+G8+1;HVIS(UGEDAG(G9+G8;7);G9+G8+2;""))
Et 2-tal sidst i formlen, ikke at det giver det ønskede resultat:-)
Måske du kan bruge dette eksempel
http://gratisupload.dk/ (...)
Den løsning kan jeg desværre ikke bruge, jeg ville gerne have at excel automatisk lagde henholdsvis 2 (lø) og 1(sø) til dagen, så hvis den konkrete dato + 30 dage giver en lørdag, så returneres førstkommende mandag - og giver konkret dato + 30 dage en søndag, så returneres igen førstkommende mandag - Den idelle løsning ville så være, at hvis førstkommende mandag var en helligdag, så fremdateres til førstkommende hverdag ;-)
=HVIS(UGEDAG(DATO(ÅR(A1);MÅNED(A1);DAG(A1)+30);2)=6;DATO(ÅR(A1);MÅNED(A1);DAG(A1)+30)+2;HVIS(UGEDAG(DATO(ÅR(A1);MÅNED(A1);DAG(A1)+30);2)=7;DATO(ÅR(A1);MÅNED(A1);DAG(A1)+30)+1;DATO(ÅR(A1);MÅNED(A1);DAG(A1)+30)))
Det du skriver i din sidste sætning overlades til dig selv som øvelse. Prøv eventuelt at se nærmere på funktionen ANTAL.ARBEJDSDAGE
Prøv denne løsning: =HVIS(UGEDAG(G9+30;2)=7;G9+G8+1;HVIS(UGEDAG(G9+G8;2)=6;G9+G8+2;"")) - 2 tallet efter semikolonnet i Funktionen Ugedag fortæller hvordan EXCEL skal nummerere resultatet - 2 betyder her at mandag=1 og søndag=7. I Hvis formlen havde du udeladt den logiske test af om der var tale om lørdag eller søndag.
Denne giver altid førstkommende mandag:
=G9+30+(8-UGEDAG(G9+30;2))
Hej dkhanknu, Thorp og madklub
Alle 3 forslag virker, #thorp, du har ret i mine synder....
Hvad er reglerne, er det første med rigtige svar der har ret til point?
#madklub - enkel formel
Iøvrigt - tak alle tre for hurtigt svar
Jeg afstår i hvert fald fra point da min formel var unødig lang.
Hans
Send et svar, så deler jeg point mellem madklub og thorp
Denne giver altid førstkommende mandag:
=G9+30+(8-UGEDAG(G9+30;2))