Excel-tutorial: Sådan opsættes et løbende total i en tabel

Indholdsfortegnelse

I denne video ser vi på, hvordan man opretter et løbende total i en Excel-tabel.

Opsætning af et løbende total i en Excel-tabel er lidt vanskelig, fordi det ikke er indlysende, hvordan man bruger strukturerede referencer.

Dette skyldes, at strukturerede referencer giver en notation for den aktuelle række, men ikke for første række i en kolonne.

Lad os undersøge et par muligheder, begyndende med formler baseret på regelmæssige referencer.

En almindelig tilgang er simpelthen at tilføje rækken ovenfor til værdien i den aktuelle række …

Men dette vil kaste en fejl, fordi kolonneoverskriften indeholder tekst.

En let løsning i dette tilfælde er at bruge SUM-funktionen i stedet. Fordi SUM automatisk behandler tekst som nul.

Og denne formel fungerer.

Men der er et problem. Hvis jeg tilføjer en ny række, udvides formlen korrekt.

Hvis jeg indsætter en række midt i tabellen, fungerer formlen ikke korrekt.

Så med denne formel bliver jeg nødt til at rette formlen manuelt, hvis jeg indsætter rækker.

En anden almindelig tilgang til kørsel af totaler er at bruge en ekspanderende reference i SUM.

For at gøre dette ville jeg indtaste en reference til den første celle to gange og derefter låse den første reference med F4.

Resultatet er en reference, der udvides, når den bevæger sig ned ad bordet.

Først ser det ud til at fungere fint. Hvis jeg indsætter en række, justeres formlen korrekt.

Bemærk dog, hvis jeg tilføjer en ny række, bliver formlen beskadiget.

Som før skal jeg rette dette manuelt, hvis jeg tilføjer nye rækker.

Endelig opretter jeg et voksende interval ved hjælp af strukturerede referencer.

I pseudokode er det, vi har brug for, et interval, der starter med den første række i en kolonne og slutter ved den aktuelle række.

= SUM (første: nuværende)

Det er let at få den aktuelle række. Hvis jeg klikker ind i kolonnen, opretter Excel referencen med @-notationen.

Men hvad med den første række?

Nøglen er at bruge INDEX-funktionen.

Til array bruger vi hele kolonnen. For række nummer bruger jeg 1.

= SUM (INDEKS ((I alt), 1): (@ I alt))

Nu er nøglen til at forstå dette at indse, at INDEX faktisk returnerer adressen til celle første celle i kolonnen, ikke værdien.

Med andre ord, området løser den samme formel, som vi brugte tidligere.

Men denne gang kan formlen håndtere både indsatte rækker og nye rækker.

Den eneste ulempe ved denne formel er, at den vil være langsom på meget store datasæt, da hver formel skal generere en sum af alle celler ovenfor.

Hvis ydeevne bliver et problem, kan du skifte til den første formel, vi prøvede i videoen, og opdatere formlen manuelt, hvis du har brug for at indsætte rækker.

Rute

Excel-tabeller

Relaterede genveje

Indtast og flyt ned Enter Return Slet tegn til venstre for markøren Backspace Delete Slet tegn til højre for markøren Delete Fn + Delete Enter og flyt til højre Tab Tab Vælg hele række Shift + Space + Space Indsæt rækker Ctrl + Shift + + + + + Udfyld fra celle over Ctrl + D + D Flyt aktiv celle til venstre i et valg Shift + Tab + Tab Annuller valg Esc Esc

Interessante artikler...