Avatar billede gladhund Nybegynder
30. juni 2010 - 21:07 Der er 8 kommentarer og
1 løsning

Åbne andre regneark og teste efter overskredne deadlines

Hej eksperter,

Er det muligt at have en "mother" arbejdsbog, hvor der er angivet en række poster med hver et link til et anden arbejdsbog (projektplan), og så køre en "update status" makro, der checker om nogle aktiviteter har overskredet deadline og i så fald vise fx en rød farve i den celle det pågælgende link står? Som jeg ser det skal der testes på to ting:
1. Om aktiviteten har overskredet deadline
2. Om aktiviteten er gennemført (så skal der ikke vises rødt)

Alle de linkede arbejdsbøger (projektplaner) skal selvfølgelig lukkes igen, hvis de skal åbnes undervejs...

Thanx :)
Avatar billede newbieatphp Nybegynder
01. juli 2010 - 03:46 #1
I alle de ark som der skal tjekkes igennem skal der være et sted, hvor den kan tjekke hvad status er for aktiviteten.

lad os sige, at det i alle sammen er celle A1 og i A2 står der deadlinen for aktiviteten.

Så kan du gøre det, at i dit oversigtsdokument har følgende:

Kolonne A: Titel på aktiviteten (blot for egen overskuelighed)
Kolonne B: ='C:\din\placering\af\filen\[filnavn.xls]arknavn'!$A$1
Kolonne C: ='C:\din\placering\af\filen\[filnavn.xls]arknavn'!$A$2

Kolonne D: =HVIS(OG(B1<IDAG();IKKE(A1="Færdig"));"Problemer!";"Alt er okay")

evt. for at give bedre besked:
Kolonne D: =HVIS(B1>IDAG();HVIS(A1="Færdig";"Du er færdig før tid :)";"Du har stadig tid til at færdiggøre det");HVIS(IKKE(A1="Færdig");HVIS(B1=IDAG();"Du skal altså være færdig idag!";"Deadline overskredet og du er ikke færdig");"Du har færdiggjort din opgave til tiden"))

Når du åbner Excel, så vil den sandsynligvis spørge efter, om den må opdatere data fra andre ark, da der er relationer til de øvrige ark. Der skal du bare trykke Opdater.
Alt efter Excel udgave, kan det være du skal ind i indstillinger for at slå det til.

Håber du kan bruge dette til noget :)
Avatar billede newbieatphp Nybegynder
01. juli 2010 - 03:49 #2
og hvis du skal have cellen til at være rød, så kan du jo lave en betinget formatering, hvor den tjekke på om celleværdien er ="Deadline overskredet og du er ikke færdig" og farve rød
Avatar billede gladhund Nybegynder
01. juli 2010 - 08:47 #3
Hej newbieatphp og tak for forslaget.

Jeg tror at din indgangsvinkel med hvis-formler og opdatering af dokument er fin!

Nu har jeg x projektplaner, som hver har en række i oversigtsdokumentet. Jeg vil helst gøre det sådan, at der blot bruges EN kolonne (altså en celle pr. plan) til at vise status for planen, og det er nok med "Følger planen" eller "Følger ikke planen".

Så udfordringen er at teste HELE planen for om blot een aktivitet er overkredet (og ikke gennemført). Hvis den er det, så melde tilbage i den passende celle i oversigtsdokumentet: "Følger ikke planen".

Giver det mening?
Avatar billede newbieatphp Nybegynder
01. juli 2010 - 11:13 #4
dvs. du har fx. en kolonne A, hvor du har alle projektplanerne i.

I de enkelte ark, der har du så en status i? status og deadline?
Eller hvordan vil du tjekke om du følger planen?

Det kan sagtens lade sig gøre, at der kun i en celle i hoveddokumentet kommer til at stå følger planen/følger ikke planen, fx. ved at slå formlerne sammen.
Avatar billede gladhund Nybegynder
01. juli 2010 - 11:54 #5
Jep, i oversigtsarket er der en kolonne, hvor der i hver række er et hyperlink til en projektplan (en sti).

I de enkelte projektplaner (ark) er status i en kolonne og deadline i en anden kolonne - for hver aktivitet.

Så det går ud på at åbne hvert link, tælle om blot EN aktivitet BÅDE overskrider deadline og IKKE har status gennemført :)

Man kunne også indsætte en celle i hver enkelt projektplan, der tester alle aktiviteter, som blot fx hedder "Plan følges" eller "Plan følges ikke". Testen  er så igen: tælle om blot EN aktivitet BÅDE overskrider deadline og IKKE har status gennemført.

Og oversigtsarket kigger så på netop den celle i hver projektplan og returnerer værdien?
Avatar billede newbieatphp Nybegynder
01. juli 2010 - 16:23 #6
jeg kigger lige videre på det imorgen
Avatar billede newbieatphp Nybegynder
02. juli 2010 - 16:23 #7
Dette kan du indsætte i en celle, hvor den så tjekker et ark:

=HVIS(OG(IKKE('C:\din\placering\af\filen\[filnavn.xls]arknavn'!$A$2=("gennemført"));'C:\din\placering\af\filen\[filnavn.xls]arknavn'!$A$1<IDAG());"Plan følges IKKE";"Plan følges")

Den tjekker om der står andet end gennemført i celle A2 og samtidig om datoen i A1 er overskredet eller ej.
Avatar billede gladhund Nybegynder
20. august 2010 - 11:26 #8
Undskyld jeg ikke har svaret tilbage her. Vil du lægge et svar, så godkender jeg?
Avatar billede newbieatphp Nybegynder
21. august 2010 - 12:50 #9
alright
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