Avatar billede maui Nybegynder
03. maj 2002 - 15:33 Der er 16 kommentarer og
2 løsninger

Dato

Hej!

Jeg skal bruge en formel, der udfra dagsdato kan finde kommende fredag.
Avatar billede bak Forsker
03. maj 2002 - 16:02 #1
prøv det her:
=Idag()+(5-ugedag(idag();2)
=TODAY()+(5-WEEKDAY(TODAY();2))
Avatar billede janvogt Praktikant
03. maj 2002 - 16:07 #2
Eller:

=CHOOSE(WEEKDAY(TODAY());5;4;3;2;1;7;6)+TODAY()
Avatar billede bak Forsker
03. maj 2002 - 16:07 #3
Hvis idag er fredag og du ønsker at den skal vise næste fredag så:

=hvis(ugedag(idag();2)=5;idag()+7;idag()+(5-ugedag(idag();2)))
Avatar billede janvogt Praktikant
03. maj 2002 - 16:09 #4
Hvis vi nu har fredag i dag, er kommende fredag så i dag eller om en uge?
Avatar billede bak Forsker
03. maj 2002 - 16:09 #5
Smart Jan :-)
Avatar billede janvogt Praktikant
03. maj 2002 - 16:10 #6
Hej bak, vi tænker vist temmelig ens, selvom det er sidst på dagen og lige før weekenden :-)
Avatar billede janvogt Praktikant
03. maj 2002 - 16:12 #7
På dansk må det blive noget i retning af:
=VÆLG(UGEDAG(IDAG());5;4;3;2;1;7;6)+IDAG()
Avatar billede bak Forsker
03. maj 2002 - 16:18 #8
og vi sidder begge og forsøger at oversætte vores formler til dansk. :-)
God weekend Jan. Jeg pakker nu!!!
Avatar billede janvogt Praktikant
03. maj 2002 - 16:19 #9
I lige måde, jeg er også smuttet!
Avatar billede bak Forsker
04. maj 2002 - 11:03 #10
Min formel bærer meget præg af fredag eftermiddag.
Det er noget vrøvl og duer ikke.
Jan's formel duer godt.
Bak  :-(((
Avatar billede bak Forsker
04. maj 2002 - 11:29 #11
Bedre end før (og længere)
=HVIS(UGEDAG(IDAG();2)>=5;IDAG()+(12-UGEDAG(IDAG();2));IDAG()+(5-UGEDAG(IDAG();2)))
Avatar billede maui Nybegynder
04. maj 2002 - 23:12 #12
Hvis det er fredag skal jeg bruge dagsdato
er dette så formlen?
=CHOOSE(WEEKDAY(TODAY());5;4;3;2;1;7;6)+TODAY()

kan jeg få en forklaring på hvad den gør?

Efter at have tilføjet dvs. addins vil excel ikke acceptere ";" men vil have "," hvorfor??
Avatar billede frkolsen Nybegynder
05. maj 2002 - 00:01 #13
Denneher virker på tirsdag
=IDAG()+HVIS(UGEDAG(IDAG();2)>2;9-UGEDAG(IDAG();2);2-UGEDAG(IDAG();2))
så mon ikke denneher virker på fredag
=IDAG()+HVIS(UGEDAG(IDAG();2)>5;12-UGEDAG(IDAG();2);5-UGEDAG(IDAG();2))
Avatar billede frkolsen Nybegynder
05. maj 2002 - 00:14 #14
Nå, jeg er vist også ved at være præget af tidspunktet...der var jo en bak 04/05-2002 11:29:26 der minder gevaldigt, men nu er den så tilpasset.  ;-)
Skulle det være på VBA'sk så kig her http://www.eksperten.dk/spm/183329
Avatar billede bak Forsker
05. maj 2002 - 11:10 #15
Maui > mht. ; og ,
Under Indstillinger / Kontrolpanel / International / Tal skal du sætte "Listeseperator" til ; istedet for ,
En af dine sddins må have ændret dette.
Avatar billede bak Forsker
05. maj 2002 - 11:23 #16
Choose eller vælg formlen starter med at se på hvilken ugedag det er idag (søndag=1 mandag=2 osv.) Hvis det fx er søndag idag returerer den det første af de efterfølgende tal, i dette tilfælde 5.
Herefter lægges de 5 til idag og resultatet bliver så en dato der svarer til næste fredag. Hvis det var onsdag (ugedag 4) idag ville choose returnere  det fjerde element som er 2 og lægge det til DD. og resultatet vil igen være fredag.
Avatar billede maui Nybegynder
05. maj 2002 - 12:54 #17
Tak for hjælpen.
Jeg har valgt at dele pointene mellem janvogt og bak, da janvogt kom med formelen og bak hjalp mig med at få den rettet til.

Formel:
=CHOOSE(WEEKDAY(TODAY());5;4;3;2;1;0;6)+TODAY()
Avatar billede janvogt Praktikant
06. maj 2002 - 00:49 #18
Nå ok, det må være fordi vi arbejdede med forskellige dato-formater (dansk/amerikansk).
Mit første forslag fungerede fint her hos mig.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester