Excel-opplæring: Slik setter du opp en løpende sum i en tabell

I denne videoen vil vi se på hvordan du setter opp en løpende sum i en Excel-tabell.

Å sette opp en løpende sum i en Excel-tabell er litt vanskelig fordi det ikke er opplagt hvordan man bruker strukturerte referanser.

Dette er fordi strukturerte referanser gir en notasjon for gjeldende rad, men ikke for første rad i en kolonne.

La oss utforske noen få alternativer, startende med formler basert på vanlige referanser.

En vanlig tilnærming er å bare legge til raden ovenfor til verdien i gjeldende rad …

Men dette vil føre til en feil fordi kolonneoverskriften inneholder tekst.

En enkel løsning i dette tilfellet er å bruke SUM-funksjonen i stedet. Fordi SUM automatisk behandler tekst som null.

Og denne formelen fungerer.

Men det er et problem. Hvis jeg legger til en ny rad, utvides formelen riktig.

Hvis jeg setter inn en rad midt på tabellen, fungerer ikke formelen ordentlig.

Så med denne formelen må jeg fikse formelen manuelt hvis jeg setter inn rader.

En annen vanlig tilnærming for å kjøre totaler er å bruke en utvidende referanse i SUM.

For å gjøre dette vil jeg legge inn en referanse til den første cellen to ganger, og deretter låse den første referansen med F4.

Resultatet er en referanse som utvides når den beveger seg nedover bordet.

Først ser dette ut til å fungere bra. Hvis jeg setter inn en rad, justeres formelen riktig.

Merk imidlertid at hvis jeg legger til en ny rad, blir formelen ødelagt.

Som før må jeg fikse dette manuelt hvis jeg legger til nye rader.

Til slutt vil jeg lage et utvidende utvalg ved hjelp av strukturerte referanser.

I pseudokode er det vi trenger et område som begynner med den første raden i en kolonne og slutter på den gjeldende raden.

= SUM (første: nåværende)

Det er enkelt å få den nåværende raden. Hvis jeg klikker inn i kolonnen, oppretter Excel referansen med @ notasjonen.

Men hva med første rad?

Nøkkelen er å bruke INDEX-funksjonen.

For array bruker vi hele kolonnen. For radnummer bruker jeg 1.

= SUM (INDEKS ((Total), 1): (@ Total))

Nå er nøkkelen til å forstå dette å innse at INDEX faktisk returnerer adressen til celle første celle i kolonnen, ikke verdien.

Med andre ord, området løser seg til den samme formelen som vi brukte tidligere.

Men denne gangen kan formelen håndtere både innsatte rader og nye rader.

Den eneste ulempen med denne formelen er at den vil være treg på veldig store datasett, siden hver formel må generere en sum av alle cellene ovenfor.

Hvis ytelse blir et problem, vil du kanskje bytte til den første formelen vi prøvde i videoen, og oppdatere formelen manuelt hvis du trenger å sette inn rader.

Kurs

Excel-tabeller

Relaterte snarveier

Enter og flytt ned Enter Return Slett tegn til venstre for markøren Backspace Delete Slett tegn til høyre for markøren Delete Fn + Delete Enter og flytt høyre Tab Tab Velg hele raden Shift + Space + Space Sett inn rader Ctrl + Shift + + + + + Fyll ned fra cellen over Ctrl + D + D Flytt aktiv celle til venstre i et utvalg Shift + Tab + Tab Avbryt valget Esc Esc

Interessante artikler...