Avatar billede cyberspace Nybegynder
16. august 2004 - 08:52 Der er 21 kommentarer og
1 løsning

Beregne antal medarbejdere og pris

ud fra følgende http://www.eksperten.dk/spm/528228

kunne jeg godt tænke mig at få lavet en beregning der beregner en pris.
(Der udstedes regninger kvartals vis)

man indtaster en dato (den dato regningen udstedes) og så skal den vise regningens størrelse. Men den skal tage højde for at nogle medarbejdere måske er begyndt/stoppet inde i perioden og derfor skal de ikke betale fuld pris
Avatar billede cyberspace Nybegynder
16. august 2004 - 10:57 #1
har et start og slut felt. Ud fra evt. indtastninger i disse felter. så skal man vel have den til at checke om en medarbejder har anden start/slutdato end evt. angivet

dvs at der skal beregnes tid for brugere med anden start/slut dato disse skal så lægges sammen med alle de brugere der har været der i hele perioden.

Beregningerne skal vel ske udfra 2 felter, startdato og slutdato (for betalingsperiode) disse skal vel så bruges på en eller anden måde til at lave beregningerne
Avatar billede bak Forsker
16. august 2004 - 12:42 #2
Her er en brugerdefineret funktion, der kan give dig et resultat for hver medarbejder. Disse resultater skal så bare summes .
Hvis fakturaens start/slutdatoer er i A1 og B1 og medarbejderens start/slutdatoer er i B3 og C3

=Dateinterval(B3; C3; A1; B1)
=Dateinterval(Start medarb; slut medarb; Faktura start; faktura slut)


Public Function DateInterval(StartTime As Long, EndTime As Long, LowerLimit As Long, UpperLimit As Long)
    DateInterval = 0
    If StartTime > EndTime Then Exit Function
    If StartTime > UpperLimit Then Exit Function
    If EndTime < LowerLimit Then Exit Function
    If StartTime < LowerLimit Then StartTime = LowerLimit
    If EndTime > UpperLimit Then EndTime = UpperLimit
    DateInterval = EndTime - StartTime
End Function
Avatar billede bak Forsker
16. august 2004 - 13:21 #3
eller som formel

=HVIS(ELLER(B3>C3;B3>$B$1;C3<A1);0;HVIS(C3>$B$1;$B$1;C3)-HVIS(B3<$A$1;$A$1;B3))
Avatar billede bak Forsker
16. august 2004 - 13:22 #4
lille rettelse
=HVIS(ELLER(B3>C3;B3>$B$1;C3<$A$1);0;HVIS(C3>$B$1;$B$1;C3)-HVIS(B3<$A$1;$A$1;B3))
Avatar billede cyberspace Nybegynder
16. august 2004 - 14:16 #5
bak>> forstår ikke helt din formel/kode.

måske hjælper disse opl. b20 & b21 (Start/slutdato på faktura)
c3 og d3 (første Medarbejders start og evt. slut dato)
Avatar billede cyberspace Nybegynder
16. august 2004 - 14:28 #6
den skal vise (ca.) 90 dage for alle medarbejdere der har været der i hele kvartalet, hvor der for de andre skal beregnes antal dage ud fra enten start dato eller slut dato.
Avatar billede cyberspace Nybegynder
16. august 2004 - 14:39 #7
Den skal selvfølgelig gå ind og checke om start og slut dato for kvartal er højere/lavere end startslut dato  for medarbejder hvis dato er = skal den jo vise ca 90 dage (dagene for de 3 mdr lagt sammen)
Avatar billede bak Forsker
16. august 2004 - 14:53 #8
Avatar billede cyberspace Nybegynder
17. august 2004 - 08:05 #9
bak>> når jeg kigger i dit eksempel så kan jeg ikke helt forstå c18 og d18 når jeg kigger på formlen til tal som een formel (det gule felt)
Avatar billede bak Forsker
17. august 2004 - 08:42 #10
Hvad er det du ikke forstår ?
Det er nok en lidt stor formel (array-formel, hvor man afslutter indtastning med ctrl-shift-enter, så den får tuborg-klammer omkring {})
Du kan se den som alle formler i kolonne E kombineret.
Avatar billede cyberspace Nybegynder
17. august 2004 - 09:33 #11
det jeg mener er, at jeg ikke helt kan se hvad oplysningerne i felterne c18 og d18 i forhold til formlen i det gule felt
Avatar billede cyberspace Nybegynder
17. august 2004 - 09:55 #12
Grunden til min undren samt at jeg ikke helt endnu kan bruge den(formlen) er at jeg ikke helt bruger de samme felter og vil gerne rette dem til.

Jeg bruger også b20 (faktura startdato) b21(Faktura slutdato)

i felterne b3 til b15 (startdato) og c3 til c15 (slutdato - hvis udfyldt) håber at kunne få forklaret brugen af c18 og d18
Avatar billede cyberspace Nybegynder
17. august 2004 - 09:58 #13
har prøvet at ærdre så min b3 bliver til ce og c3 til d3 (så det passer ind i regneark) men uanset hvad jeg gør får jeg resultatet 0
Avatar billede bak Forsker
17. august 2004 - 15:46 #14
Prøv lige at hente arket igen. Har opdateret det.
Avatar billede cyberspace Nybegynder
18. august 2004 - 09:31 #15
Kan stadigvæk ikke bruge det da jeg kun kan komme frem til værdien at den skriver #værdi i feltet hvor jeg indsætter formlen
Avatar billede cyberspace Nybegynder
18. august 2004 - 09:35 #16
så vidt jeg kan se melder den fejl ved det første c3:c15  hvad kan det skyltes
Avatar billede cyberspace Nybegynder
18. august 2004 - 09:47 #17
lige en oplysning, i mit regneark er c3 til c15 er oprettelsesdato (bruger)
hvilket så vidt jeg kan se er det samme i din formel eller?
Avatar billede cyberspace Nybegynder
19. august 2004 - 10:04 #18
hvis jeg evaluerer fejlen skriver den #værdi istedet for c3:c15
Avatar billede bak Forsker
19. august 2004 - 10:20 #19
Hvis den ikke er for hemmelig eller for stor, så send et eksempel lige til:
tommybak@netscape.net
Avatar billede bak Forsker
19. august 2004 - 16:17 #20
returneret !
Avatar billede cyberspace Nybegynder
20. august 2004 - 08:00 #21
bak>> takker for hjælpen. skriv lige svar og du får point
Avatar billede bak Forsker
20. august 2004 - 08:03 #22
velbekomme :-)
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