11. august 2004 - 12:26Der er
13 kommentarer og 1 løsning
beregne antal ud fra dato
sidder og prøver at lave en funktion hvor man har en række med datoer, derudover har jeg et felt hvor man skal kunne indtaste en dato herefter skal man i et felt få hvist hvormange(antal) der var på den bestemte dato
f.eks. hvormange var ansat på den dato man indtaster.
har kolonnerne medarbejder (navn), ansættelsesdato, slut dato.
det er så meningen at der skal være et felt hvor man kan indtaste en dato og så få beregnet hvormange medarbejdere der var på den pågældende dato. Dett skal bruges til beregning af en pris
Hvis du har de 3 kolonner ved siden af hinanden,medarbejder (navn), ansættelsesdato, slut dato. , så.
Public Function TælAnsatte(NavneCol As Range, KontrolDato As Range) As Integer Application.Volatile Dim Antal As Integer col = NavneCol.Column rk = Cells(65536, col).End(xlUp).Row For i = 1 To rk ' Starter i række 1, ret til den række dataerne starter i If Cells(i, col).Offset(0, 1) <= KontrolDato And Cells(i, col).Offset(0, 2) >= KontrolDato Then Antal = Antal + 1 End If Next TælAnsatte = Antal End Function
kaldes med
=TælAnsatte(A:A;D1) hvor D1 er den celle du skriver datoen i og kolonnen med navne er i A kolonnen, der er gået ud fra at der ingen tomme celler er i mellem navnene.
jeg har en formel der ser sådan ud =TÆL.HVIS(A3:A5;A7) denne virker men den skulle have set ud noget i denne retning =TÆL.HVIS(A3:A5;">A7") men denne virker ikke
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.