Avatar billede jan Novice
31. december 2007 - 14:25 Der er 6 kommentarer og
1 løsning

antal blanke i excel

Jeg har en timeforbrugsliste baseret på en variabel datoliste således at kolonne
A          B        C      D     
datoliste  dage    start  slut   

Kolonne E har jeg opretett som en skjult kolonne der konverterer månederne i A til et tal. ( jeg ved ikke om det er nødvendigt)

Datollisten kan starte på en vilkårlig dato, men jeg har brug for at man på månedsbasis ( f.ek.s januar )tæller antallet af blanke celler når både søndag og lørdag i samme uge er blank. Så kan man hurtigt læse hvor mange weekender man ikke har været på arebjdet i den konkrete måned.
Avatar billede be_nice Juniormester
31. december 2007 - 15:16 #1
Kan du ikke "nøjes" med at tælle antal mandage, tirsdage osv. for hver enkelt måned?
I så fald kan du bruge funktionen =UGEDAG(A1;1) husk at konvertere feltet hvor du skriver formlen som brugerdefineret dddd
Herefter er det en smal sag at tælle antal mandage, tirsdage osv. med funktionen =TÆL.HVIS(E:E;1) (1=søndag, 2=mandag, 3=tirsdag osv.)
Sig til hvis du skal bruge mere hjælp
/Be_Nice
Avatar billede jan Novice
31. december 2007 - 15:23 #2
Problemet er, at jeg kan have en datoliste der dækker over f.ek.s 6 måneder.Mit behov er, at jeg for hver enkelt måned i denne datoliste kan foretage en optælling. Som jeg læser dit forslag betyder det at den tæller alle mandage uanset måned.
Avatar billede excelent Ekspert
31. december 2007 - 18:08 #3
Hvis du har datoer i kolonne A
så tæller denne antal lørdage el. søndage hvor der i kolonne C er indtastet et tal/tid i den måned som er angivet i celle G1 med et tal fra 1 til 12

=SUMPRODUKT((TEKST(UGEDAG(A2:A366;2);"dddd")={"lørdag";"søndag"})*(MÅNED(A2:A366)=G1)*(C2:C366<>""))
Avatar billede jan Novice
01. januar 2008 - 14:27 #4
Vi nærmer os, men mit virkelige behov er sammentællingen af weekender ( dvs både lørdag og søndag i samme weekend) som er blanke. Her du en måned med 4 weekender, og der i to af disse ikke slet ikke er arbejdet, skal tallet 2 retuneres, selv om der i de to andre weekender kan være arbejdet enten lørdag eller søndag.
Avatar billede excelent Ekspert
01. januar 2008 - 17:12 #5
Har ikke lige umiddelbart et bud på en formel, men hvis en funktion kan bruges så prøv denne :

Indsættes i et alm. modul, i en celle indsættes fx. :
=xWeek(A2:A400;G1)
hvor G1 er den celle som indeholder et tal mellem 1 og 12 for måned

Function xWeek(Rng, mCell)
Application.Volatile
For Each d In Rng
If Month(d) = mCell And Weekday(d, vbMonday) = 7 And d.Offset(0, 2) = "" And d.Offset(1, 2) = "" Then
xWeek = xWeek + 1
End If
Next
xWeek = xWeek
End Function
Avatar billede excelent Ekspert
03. januar 2008 - 20:25 #6
hvordan går det ?
Avatar billede excelent Ekspert
25. januar 2008 - 14:57 #7
?
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