Avatar billede dane022 Seniormester
05. august 2005 - 21:02 Der er 10 kommentarer og
1 løsning

Antal hverdage for periode

Jeg skal have lavet en formel der beregner antal hverdage fra startdato (b19) og slutdato (e19).
Jeg har ikke mulighed for at installere analysis toolpak.
Jeg kan ikke lige greje om hvad der er den bedste løsning.

Kan det lade sig gøre med UGEDAG og så udelukke lørdag og søndag.
Det er ok at helligdage tælles med.
Avatar billede kabbak Professor
05. august 2005 - 21:10 #1
der er en funktion til det i excel

=ANTAL.ARBEJDSDAGE(A1;B1;0)

fra hjælpen:

ANTAL.ARBEJDSDAGE(startdato;slutdato;feriedage)

Startdato  repræsenterer startdatoen. Datoer kan skrives som tekststrenge i anførselstegn (f.eks. "30/01/1998" eller "1998/30/01"), som serienumre (f.eks. 35825, som repræsenterer 30. januar 1998, hvis du bruger 1900-datosystemet) eller som resultat af andre formler eller funktioner (f.eks. DATOVÆRDI("1/30/1998")).

Slutdato  er en dato, der angiver slutdatoen.

Helligdage  er et valgfrit område med en eller flere datoer, som kan udelukkes fra arbejdskalenderen, f.eks. helligdage. Listen kan enten være et celleområde, som indeholder datoerne, eller en matrixkonstant med de serienumre, som repræsenterer datoerne. Få mere at vide om matrixkonstanter. Yderligere oplysninger om, hvordan Microsoft Excel bruger serienumre til datoer, finder du under Bemærkninger.
Avatar billede brynil Nybegynder
05. august 2005 - 21:10 #2
Jeg tror du kan anvende

=networkdays(b19;e19)
Avatar billede brynil Nybegynder
05. august 2005 - 21:12 #3
Hov, den ser ud til at skulle bruge toolpak. Sorry!
Avatar billede kabbak Professor
05. august 2005 - 21:21 #4
Public Function Arb_dage(Startdato As Date, Slutdato As Date) As Long
Arb_dage = 0
For A = Startdato To Slutdato
If Weekday(A) <> 1 And Weekday(A) <> 7 Then
Arb_dage = Arb_dage + 1
End If
Next
End Function

en bruger defineret
Avatar billede dane022 Seniormester
16. august 2005 - 19:53 #5
Hvor kommer resultatet ud henne ?
Avatar billede kabbak Professor
16. august 2005 - 19:56 #6
det kommer i den celle du sætter formlen i

=Arb_dage(A1;B1)

startdato i A1 slurdato i B1
Avatar billede dane022 Seniormester
16. august 2005 - 20:07 #7
Den siger #navn? og kalder det ugyldigt navn
Jeg benytter b19 som startdato og e19 som slutdato, men princippet burde være det samme.
Avatar billede kabbak Professor
16. august 2005 - 20:10 #8
Husk at funktioner altid skal være i et modul, altså hverken i arkmodul eller ThisWorkbook modulet
Avatar billede brynil Nybegynder
16. august 2005 - 20:19 #9
Hvis du har placeret din funktion korrekt, kan du anvende Indsæt-Funktion... vælg Arb_dage under Brugerdefineret.
Så bliver du guidet gennem opsætningen.
Avatar billede dane022 Seniormester
16. august 2005 - 21:19 #10
Tak, post et svar kabbak
Avatar billede kabbak Professor
16. august 2005 - 22:41 #11
et svar ;-))
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