Avatar billede gertrk Nybegynder
07. juni 2003 - 15:12 Der er 7 kommentarer

Vælge rigtige ark efter dato (uge nr)

Hej
Jeg er igang med et lønberegningsregneark og arbejder i fire ugers intervaller. jeg har lavet fire uger på et ark, de næste fire uger på næste o.s.v.. Mit spørgsamål lyder hvordan får jeg et ark som laver lønberegningen ud fra de oplysninger(timer)der er noteret på fire ugersskemaet til automatisk at bruge oplysningerne fra det rigtige ark. Fx skal arket lige nu bruge ugerne 21 - 24, fra den 16 juni skal den bruge oplysningerne fra ark 25 - 28 Den kode jeg bruger i cellen er : +IF(ISTEXT('21 - 24'c7';0;'21 - 24'd7' - '21 - 24'c7')Mit problem går altså ud på jeg gerne automatisk vil kunne få koden ændret til at hente oplysningerne fra det aktuelle ark. jeg håber det er til at forstå, på forhånd tak for hjælpen
Avatar billede s_h_m Nybegynder
09. juni 2003 - 00:29 #1
Jeg er sikker på, det kan gøres mere elegant, om ikke andet så med en makro.
Men jeg har fået nedenstående langhårede formel til at virke.

=IF(AND(WEEKNUM(NOW();2)>=1;WEEKNUM(NOW();2)<=4);'1-4'!A2;IF(AND(WEEKNUM(NOW();2)>=5;WEEKNUM(NOW();2)<=8);'5-8'!A2;IF(AND(WEEKNUM(NOW();2)>=9;WEEKNUM(NOW();2)<=12);'9-12'!A2;IF(AND(WEEKNUM(NOW();2)>=13;WEEKNUM(NOW();2)<=16);'13-16'!A2;""))))&IF(AND(WEEKNUM(NOW();2)>=17;WEEKNUM(NOW();2)<=20);'17-20'!A2;IF(AND(WEEKNUM(NOW();2)>=21;WEEKNUM(NOW();2)<=24);'21-24'!A2;IF(AND(WEEKNUM(NOW();2)>=25;WEEKNUM(NOW();2)<=28);'25-28'!A2;IF(AND(WEEKNUM(NOW();2)>=29;WEEKNUM(NOW();2)<=32);'29-32'!A2;""))))&IF(AND(WEEKNUM(NOW();2)>=33;WEEKNUM(NOW();2)<=36);'33-36'!A2;IF(AND(WEEKNUM(NOW();2)>=37;WEEKNUM(NOW();2)<=40);'37-40'!A2;IF(AND(WEEKNUM(NOW();2)>=41;WEEKNUM(NOW();2)<=44);'41-44'!A2;IF(AND(WEEKNUM(NOW();2)>=45;WEEKNUM(NOW();2)<=48);'45-48'!A2;IF(AND(WEEKNUM(NOW();2)>=49;WEEKNUM(NOW();2)<=52);'49-52'!A2;"")))))

Husk at ændre A2 til den rigtige celle i hele formlen, og evt. også arknavnet.

Du skal også lige være opmærksom på, at formlen har en lille svaghed, da den benytter excels indbyggede uge-nummerering, der går ud på at nummerere ugen, ud fra om den starter en søndag eller en mandag. Den kan altså risikere at variere fra det aktuelle danske ugenummer.

En anden lille ting, formlen kræver, at du har indstalleret Analysis Toolpak.
Hvis det er indstalleret, så se bort fra nedenstående.
Ellers...klik på ->Funktioner ->Tilføjelsesprogrammer (DK-version), jeg ved ikke, hvad det hedder i den engelske version men måske ->Tools ->Add-ins.
Sæt hak i Analysis Toolpak og klik OK, så skulle den være klaret.
Avatar billede palle_ib Nybegynder
09. juni 2003 - 14:19 #2
Formlen =Indirekte() ville helt klart være en formel du kunne overveje at bruge! Din formel ville i givet fald se ud som følger:
I celle A1 skal der stå ="21 - 24" (engelsk udgave)
+IF(ISTEXT(indirect(a1)&"'c7'";0;indirect(a1)&"'d7'" - indirect(a1)& "'c7'")

Lidt kortere end SHM´s udgave men desværre også noget mindre automatisk - men formel gør at du selv bestemmer hvilken periode du vil beregne for uden at skulle tage højde for tidsfrister. Det eneste er at du skriver den nye periode i A1 og så skulle arket være klar til opdatering efter udskiftningen af alle formlerne.
Held og lykke!
Avatar billede gertrk Nybegynder
09. juni 2003 - 15:57 #3
Hej S H M og palle ib
Tak for jeres hjælp, men nu er problemet blevet ændret til at jeg skal beregne lønne for en måned (fx maj)og ikke i fire ugers intervaller. Jeg har lavet nogle ændringer i designet, men bruger meget lang tid på at kode cellerne, da jeg ikke kan kopier og få cellen til at hente oplysninger fra den rigtige celle på et andet ark. Jeg ville gerne om I evt. vil se på hele regnearket, da jeg er lidt itvivl om jeg har lavet det på den mest hensigtmæssige måde. Jeg ved ikke hvordan jeg evt. kan sende jer arket, men vil I ikke svare om I har tid/lyst
Avatar billede s_h_m Nybegynder
09. juni 2003 - 17:23 #4
Du skal være velkommen til at sende arket.
Min email er soeren109@hotmail.com
Avatar billede gertrk Nybegynder
10. juni 2003 - 16:48 #5
Hej s h m
Tak for din hjælp, jeg har sendt arket til dig
Avatar billede s_h_m Nybegynder
10. juni 2003 - 19:54 #6
Jeg har modtaget det. Kigger på det.
Avatar billede palle_ib Nybegynder
25. juli 2003 - 10:28 #7
Jeg ved ikke om problemet er blevet løst ellers kan du prøve at sende det!
andersmad@hotmail.com
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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