11. februar 2021 - 10:51Der er
16 kommentarer og 1 løsning
Hjælp til tilægsberegner efter midnat.
Hej! Jeg er i gang med at lave en et regneark der kan beregne tilæg på aften, nat og weekend arbejde. Det er planen at du skal kunne skrive start og slut timer ind og så udregner den hvor mange timer der var aften, nat og lørdag/søndag. Jeg har fået den til at udregne aften tilæg fra kl 17 til 23 med denne formel.
=(HVIS(C2-MAKS(B2;(17/23))+(C2<B2)<0;0;C2-MAKS(B2;(17/24))+(C2<B2)))-(HVIS((C2-MAKS(B2;(23/24))+(C2<B2))<0;0;(C2-MAKS(B2;(23/24))+(C2<B2)))) B2 er møde tid og C2 er slut tid.
Mit problem kommer med at få denne formel, eller en lignende formel til at kunne udregne nat tilæg hvilket er fra kl 23 til kl 06. Den kan ikke rigtigt finde ud af det når der skiftes dag, og jeg ved ikke hvad jeg skal gøre for at fixe det. Ikke for at nævne at denne formel ikke er super glad for at jeg tilføjer datoer til både start og slut tid, så jeg ved ikke rigtigt hvordan jeg skal få udregnet lørdag/søndag timer når jeg engang når så langt.
Prøv at lave en søgning på eksperten. Der er lavet så mange eksempler med beregning af tillæg omkring arbejdstider, og i disse er der også et der dækker dit eks.
Som du kan se er planen at få den til automatisk at udregne aften (17-23) nat (23-06) og weekend (lørdag og søndag) timer og så give et resultat i slutningen af måneden på hvor mange af hver type tilægs timer der er.
Planen er at systemet automatisk kan bruge CSV filer sat ind i excel og så lave denne udregning. Filerne den skal virke med ser således ud når de er sat ind i excel. https://onedrive.live.com/edit.aspx?resid=2474CE9809B76E65!950&ithint=file%2cxlsx&authkey=!AEK5GsUkLmiTMC0 B kolonnen er dato, D kolonnen er start tid, E kolonnen er slut tid. Disse er de vigtige. Så det er ikke kun tid i form af klokkeslæt og timer jeg skal kunne udregne i sidste ende, men dato skal også tages med pga weekend tilæg.
Dette er mere eller mindre det første projekt jeg nogensinde har lavet i Excel. Er total nybegynder.
Det ser ud til at den gør præcis hvad den skal med timerne, fantastisk! For at give lidt svar hvad angår weekend, så er tanken vist at der skal tælles mere eller mindre alle arbejdes timer der finder sted om lørdagen og søndag for sig. Så vist man som eksempel arbejder fra lørdag kl 21 til søndag kl 06 så ville det være 2 aften timer, 7 natte timer, 3 lørdag timer og 6 søndag timer.
Normalt ville jeg sige at det kan holdes statisk ved måske bare at have arbejdsskemaet delt op fra mandag til søndag 4+ gange og så skal de selv skrive hvilken dag på måneden det er. Men problemet er lidt at CSV filen er et must i opgaven. Slut resultatet skal være at de trykker på en knap I excel, og excel henter den nyeste af de CSV filer i den mappe der nu bliver angivet (til den del skal der vel bruges en VBA macro?) og giver dem de tilægs timer fra måneden. Så hvilken rækkefølge dagene kommer I ændrer sig. Så det er vel de datoer der kommer som en del af CSV filen der skal bruges?
#5 - Dine weekend timer, er vel egentlig som dine hverdags timer, blot med andre time satser. Så du burde kunne bruge samme opstilling til din weekend beregning, og blot optælle Lørdag og Søndag.
I det andet uploade ark, med data fra CSV fil, skal du konvertere timer som står som tekst (f.eks. 2130 skal være 21:30). Det kan du gøre med formlen: =--TEKST(D3;"00\:00")
Omkring det med CSV import, så mangler der en hel del info, samt noget mere konkret.
Problemet med weekend beregningen er at lørdag og søndag ikke altid vil være i de samme rækker på grund af måden de laver CSV filerne, så jeg tror jeg bliver nød til at have en formel der tager dato eller dag ind i betragtning på hver række for at give mig lørdage og søndage.
Det der er blevet sagt til mig angående CSV import er at de I dette ark vil have en knap, hvor når de trykker på den så finder den data fra den nyeste CSV fil i den bestemte mappe og så skriver den det data ind i det regneark der har formlerne til at lave udregningen. Arket skal bruges månedligt. Det jeg har fået forslået er at der skal bruges macros til at gøre dette. Jeg kan måske hjælpe lidt mere ved at linke den originale CSV fil som eksempel? https://1drv.ms/t/s!AmVutwmYznQkhz53HgqeN_LEB2Tv?e=A0SPcj Sådan ser den ud før import som text fil. Jeg slettede alt det overflødige til og med linje 14 og så alt efter linje 49. Dette er også en process der med macros kan gøre automatisk måske? Det er det indtryk personen det gav opgaven havde.
Og jeg er godt klar over at teksten I møde og slut tid skal ændres I det CVS filer så det står som klokke slet. Det ser ud til at pege på et felt med din formel og så ændre resultatet til klokkeslæt klarer arbejdet der.
Og jeg har set lidt nærmere på det du sendte over drop box, og det ser ud til at den mener at denne person har arbejdet 8 timer og 15 minutter I tidsrummet 23:00 til 06:00. Der er maks 7 timer I det tidsrum.
Klokken er ved at være mange men efter et hurtigt kig så ser det godt ud Bjarne, mange tak skal du have! Glæder mig til at gå i dybten I det i morgen så jeg kan finde ud af præcis hvordan det virker og bruge det I et større ark.
#7 - Til de sidste linjer i dit indlæg, så er timerne mellem 23:00 og indtil arbejdstids ophør, hvis de overstiger 7 timer, vel stadig at betragte som nat timer, selvom de bliver mere end 7 timer. De skal vel ikke pludselig beregnes som dagtimer, eller?
Men du skal jo også lave en kolonne med dine samlede arbejdstimer for dagen, som du kan beregne dine normal timer op imod. Men alt i alt, så mangler der en hel del i opsætningen på dit skema. Jeg ved ikke om du forventede, at du også skulle have lavet hele skemaet af brugerne herinde, eller det var hjælp til formlerne, som du efterspurgte i dit åbnings spørgsmål.
Haha, ebea. Godt ord igen. Selvfølgelig ophører nat tilæg ikke så snart du går ud over klokken 6. Tanke torsk fra min side, din formel var fin. Min fejl.
Og ja, der mangler stadig en del. Så som at få lavet macroer til at hente dateaen fra CSV filen og så videre.
Det jeg ville have hjælp til da jeg startede denne tråd var sådanset bare formler. Den løsning du gav mig på tiderne, samt løsningen Bjarne gav mig med lørdag/søndag er mere end jeg forventede og jeg er meget taknemmelig.
#11 - Du er velkommen ;-) Hvis du får lavet et skema, som det skal se ud, så kan du vende tilbage, hvis du mangler hjælp til det videre arbejde.
CSV filen du henviser til i #7, ved jeg ikke om du blot opstiller ved brug af "Tekst til kolonner", og så ændrer dato formatet, som jeg skrev du kunne med formlen: =--TEKST(D3;"00\:00")
Så jeg ser ikke det store behov for at bruge VBA til at lave det du skal bruge.
Jeg tog lige et kig på din rå CSV fil. Og der kan jeg se, at den pågældende fiktive medarbejder, har 4 vagter på samme dag, på flere af dagene. Så der må da være noget som ikke helt stemmer, omkring dette. Så hvis der skulle laves en VBA til at hente CSV filen, skal det da løses først, så der ikke er flere vagter på samme person, samme dag!
Jeg pointede det samme ud med flere vagter på samme, men fik at vide at det er som det skal være. Det ville give noget mening vist det var to forskellige vagter på samme dag med nogle timers mellemrum, men det er ikke sådan det ser ud. Så hvidt som jeg kan se er der timer hvor der kører flere vagter på samme tid. Det er nok noget jeg skal have dem der gav mig opgaven til at kigge på en gang mere alligevel.
#14 - Samme person kan ikke have 4 vagter på samme dag, som det er vist i den CSV fil du linkede til. Så det lyder mærkeligt, hvis de siger at "det er som det skal være". Men HVIOS det er sådan, så blir' det da en "fed" hyre, den pågældende medarbejder får.
Hmm. Jeg har hentet data fra CSV filen og så flyttet det data til arket med udregninger med den formel du har forslået. =--TEKST(D3;"00\:00"). Men det ser ud til at den har svært ved at udregne dataen der kommer fra denne formel på samme måde som vist man skrev klokkeslettet ind direkte? Lørdag søndag udregningen virker stadig fint, men.. https://onedrive.live.com/edit.aspx?cid=2474ce9809b76e65&page=view&resid=2474CE9809B76E65!959&parId=2474CE9809B76E65!110&app=Excel Som du kan se så ser klokkeslettet der hentes med den formel også anderledes ud. Den bliver ikke automatisk venstre justeret som normalt.
Synes godt om
Ny brugerNybegynder
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.