Avatar billede ABE15 Seniormester
15. november 2024 - 10:01 Der er 14 kommentarer

Opslag og sum i en tabel

Jeg har en tabel til registrering af dieselforbrug på maskiner.
Hver gang der tankes diesel, vælges maskine, dato, timetælleren aflæses, samt mængden af diesel der fyldes på.

Kolonne a: maskiner
Kolonne b: dato
Kolonne c: Timer
Kolonne d: liter

Jeg ønsker at finde ud af hvor mange timer de forskellige maskiner har kørt.

Udfordringen er at sum på timekolonnen ikke giver mening, da start fx er 3000 og hver gang der tankes køre maskinen fx. 10 timer. Det vil sige at hvis maskinen tankes 5 gange i en periode, så står der:
1: 3000 timer
2: 3010 timer
3: 3020 timer
4: 3030 timer
5: 3040 timer

Sum: 15100 timer
Men maskinen har jo kun kørt 100 timer.

Hvordan kan man løse det?
Avatar billede ebea Ekspert
15. november 2024 - 10:38 #1
Sæt en kolonne mere ind, hvor du beregner forskellen mellem hver tankning (forrige og ny tankning), og så bruger den til summering.
Avatar billede ABE15 Seniormester
15. november 2024 - 11:07 #2
Der er 40 forskellige maskiner i den tabel, som tankes indimellem hinanden.

Jeg skal derfor have en funktion, som kan slå fx maskine nr. 1 op, og derefter lave en sum på antallet af kørte timer i perioden.
Avatar billede ebea Ekspert
15. november 2024 - 12:24 #3
#2 - ja, men du er stadig nødt til at lave en del summering, på de enkelte maskiner.
Derefter kan der så laves opslag på den enkelte maskine.
Det bedste ville være, at uploade et eksempel ark, med det du har opstillet. Brug evt. www.dropbox.com til at uploade til, og så indsæt link til filen, her i tråden.
Avatar billede ebea Ekspert
15. november 2024 - 15:06 #4
Avatar billede ebea Ekspert
15. november 2024 - 19:15 #6
#5 - Jeg har opdateret linket i #4, så det modsvarer det du uploadede. Så kan du nok selv tilrette det, til din ønskede opstilling.
Ellers må du vende tilbage.
Avatar billede ABE15 Seniormester
15. november 2024 - 20:40 #7
Tak for det. Jeg kan se at det er mængden af diesel som beregnes. Men jeg er interesseret i at finde en løsning på mængden af timer.

Kolonnen med maskiner er en rulleliste, hvor man skal vælge den maskine som skal tankes.
Antallet af timer skal bruges til at beregne omkostningen pr. kørt time.
Avatar billede ebea Ekspert
15. november 2024 - 23:16 #8
#7 - Ud fra det jeg viste, burde du have været i stand til, at lave det du nu omtaler.
Men jeg har (igen) opdateret filen vist i Linket i #4, til at vise det du omtaler.
Avatar billede ABE15 Seniormester
17. november 2024 - 14:13 #9
Tak for det.
Jeg kan dog ikke følge dig i, at det nu skulle være løst. Jeg bliver nødt til at se formlerne for at kunne følge med.

Der må kunne findes en logisk løsning på denne udfordring. Kunne jo rigtigt godt tænke mig en sammenbygget formel, som kan hente data i en tabel. En formel så jeg ikke selv skal indtast startværdien, og som levere antallet af kørte timer på et år.
Avatar billede ebea Ekspert
17. november 2024 - 15:00 #10
#9 - Har du hentet den seneste fil, hvor jeg har indsat både timer og brændstofforbrug, ved at vælge fra Dropdown listen med maskiner i Arket med brændstofforbrug.

Formlerne kan du jo se, ved at klikke på den celle, hvor udregningen foregår.
Og den formel består jo netop kun af 1 formel.

Så hvad det egentlig er du vil, udover at det viste eks. løser dit spørgsmål, ved jeg ikke rigtig.
Det er muligt du har et “billede” inde i hovedet af hvordan du vil have det. Men så må du levere et eks. der viser dette. Dit tidligere eks. viser jo ikke rigtig noget.
Og om det er en tabel, eller ej, er jo reelt ligegyldigt, da du kan lave en tabel ud af eks. Jeg viste.
Avatar billede ABE15 Seniormester
17. november 2024 - 16:58 #11
Har efterhånden fanget pointen!

Kan man lave noget smart på kolonnen "Timer start" så man ikke selv skal taste startniveauet. Der kan jo laves fejl, hvis man taster den sammen værdi som startværdi hver gang man tanker.
Avatar billede ebea Ekspert
17. november 2024 - 18:46 #12
#11 - Hvis du kigger oppe i kolonne oversigten, vil du kunne se, at kolonne "E" er skjult. Det har jeg gjort, da den laver en sammentælling af timerne, ud fra indtastning i kolonne "C" (start") og "D" (slut).

Det med at lave en funktion, så man kun skal indtaste én værdi, har jeg lavet et forsøg med (ved at kigge på den anden indtastede værdi), men det kan der hurtigt "gå ged i" hvis forkert maskin navn er påført.
Så en smart løsning ved jeg ikke lige hvordan det skal laves.
Det jeg har lavet, har jeg kun lavet ud fra, hvad jeg "gættede" mig til, ud fra dine sparsomme oplysninger.

Det kan da muligvis laves, men det kræver at du angiver HVAD du vil have lavet, ud fra det som er nu.
Avatar billede ABE15 Seniormester
17. november 2024 - 19:27 #13
Jeg skal gerne forsøge at forklare det endnu bedre.

Det du har lavet virker fint. Men der er risiko for fejl indtastninger i kolonne "C" (Start).
Hvis man ikke indtaster den rigtige værdi i kolonne "C" (start) når man fx. tanker anden gang på samme maskine, så bliver summen af timer ikke korrekt.

Derfor kunne det være smart hvis kolonne "C" (Start) ikke skulle tastes, med indeholdt en formel som selv kunne slå værdien op.
Der kan desuden ikke vælges en forkert maskine i kolonne "A" (Maskine), da det skal være en liste med de maskiner der findes.
Avatar billede ebea Ekspert
17. november 2024 - 20:05 #14
#13 - “udfordringen” med at lave så fejlindtastning undgåes, er at der skal findes sidst tankede værdi, ud fra maskine.

Men prøv at læse dit åbnings spørgsmål, og se hvad det er drejet rundt til, nu. Derfor er det vigtigt at definere hvad problemet er, så det ikke ender i en tråd som vokser, og vokser 😉.

Jeg prøver at nytænke en anden løsning.
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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