Excel Formulas Academy · leksjon

Bruke formler på kolonner med ARRAYFORMULA

Beregn en hel kolonne med én enkelt formel.

Leksjon 3 av 413 trinn

Bruke formler på kolonner med ARRAYFORMULA er en gratis leksjon i Excel Formulas Academy på CoddyKit. Dette er leksjon 3 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Excel Formulas Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Excel Formulas Academy inneholder totalt 4 leksjoner.

Problemet med å dra

Hvis du vanligvis vil ha en beregning i hver rad, skriver du én formel og drar den nedover. Det fungerer, men etterlater hundrevis av kopierte formler som du må utvide hver gang nye data kommer inn.

Google Sheets tilbyr en bedre måte: ARRAYFORMULA. Én formel i én celle beregner hele kolonnen på én gang og utvides automatisk.

Hva ARRAYFORMULA gjør

ARRAYFORMULA forteller Sheets at en formel skal brukes på hele områder i stedet for enkeltceller. Resultatet spres nedover og fyller så mange rader som inputområdet inneholder.

I stedet for =A2*B2 gjentatt 100 ganger skriver du én formel som refererer til A2:A og B2:B, og svarene fylles ut automatisk.

Et første eksempel

Anta at kolonne A inneholder antall, og kolonne B inneholder pris. For å beregne totalen per rad plasserer du denne ene formelen i C2.

Den multipliserer hver verdi i A med den tilsvarende verdien i B hele veien nedover, og du trenger aldri å gjøre noe med C3 og videre.

=ARRAYFORMULA(A2:A * B2:B)

Åpne områder

Legg merke til A2:A i stedet for A2:A100. Den åpne formen betyr alle rader fra og med rad 2, slik at nye data automatisk blir inkludert.

Dette er den virkelige styrken til ARRAYFORMULA: Den fremtidssikrer arket. Legg til en ny bestilling, så vises totalen uten ekstra arbeid.

=ARRAYFORMULA(A2:A + B2:B)

Problemet med tomme rader

Åpne områder inkluderer tusenvis av tomme rader under dataene, og formelen prøver ofte å beregne dem også. Da kan den vise 0 eller tilfeldige verdier.

Pakk beregningen inn i en IF som sjekker om raden er tom. Hvis A er tom, returnerer du en tom streng; ellers utfører du beregningen.

=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))

Legge til en overskrift i samme formel

Et smart triks er å ta med kolonneoverskriften i matriseformelen, slik at hele kolonnen styres fra én celle. Plasser denne i C1.

Den første delen skriver ut overskriftsteksten, mens resten beregner hver datarad. ; setter dem under hverandre i én kolonne som spres nedover.

=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})

Slå sammen tekst på tvers av rader

ARRAYFORMULA er ikke bare for matematikk. Den fungerer også med tekstfunksjoner. Hvis du vil lage en kolonne med fullt navn fra fornavn og etternavn, setter du sammen de to områdene.

Dette slår sammen hvert fornavn i A med hvert etternavn i B, med et mellomrom mellom dem, for alle rader samtidig.

=ARRAYFORMULA(A2:A & " " & B2:B)

Funksjoner som allerede sprer resultater

Noen funksjoner håndterer matriser selv og trenger ikke ARRAYFORMULA. SUMIF, FILTER, UNIQUE og QUERY fungerer allerede på områder.

Du trenger hovedsakelig ARRAYFORMULA når en operasjon som vanligvis gjelder én celle (for eksempel *, & eller LEFT) skal kjøres på hver rad.

Pakke inn tekstfunksjoner

Funksjoner som LEFT, UPPER og TRIM virker vanligvis på én celle. Inni ARRAYFORMULA virker de på et helt område.

Dette gjør alle e-postadressene i kolonne A om til store bokstaver på én gang. Uten innpakningen ville du bare endret den første cellen.

=ARRAYFORMULA(UPPER(A2:A))

Tastatursnarveien

Du trenger ikke alltid å skrive funksjonsnavnet. I Google Sheets skriver du formelen med områdereferanser og trykker Ctrl pluss Shift pluss Enter (Cmd pluss Shift pluss Enter på Mac).

Sheets pakker automatisk formelen inn i ARRAYFORMULA for deg. Det er en rask måte å gjøre en formel du har dratt nedover, om til én formel som sprer seg.

Vanlig fallgruve: Områder med ulik størrelse

For elementvise operasjoner bør områdene ha samme høyde. Hvis du kombinerer A2:A med B2:B50, kan det føre til feil eller forskjøvne resultater.

Hold begge sidene åpne (A2:A og B2:B), eller angi samme størrelse for begge. Ensartethet holder resultatet på linje, rad for rad.

=ARRAYFORMULA(IF(A2:A = "", "", A2:A * B2:B))

Hurtigsjekk

Test kunnskapen din om ARRAYFORMULA.

Oppsummering

Du har lært å beregne hele kolonner med én formel:

  • ARRAYFORMULA utfører en operasjon på hele områder
  • Åpne områder som A2:A inkluderer automatisk nye rader
  • Pakk inn i IF(A2:A = "", "", ...) for å hoppe over tomme celler
  • Den fungerer med matematikk, tekstsammenslåing og funksjoner som UPPER
  • Ctrl/Cmd pluss Shift pluss Enter legger automatisk til innpakningen

Én celle, en levende kolonne.

=ARRAYFORMULA({"Total"; IF(A2:A = "", "", A2:A * B2:B)})
Gratis å komme i gang

Lær deg Excel med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Bruke formler på kolonner med ARRAYFORMULA» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Excel Formulas Academy, inkludert «Bruke formler på kolonner med ARRAYFORMULA», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Excel Formulas Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Bruke formler på kolonner med ARRAYFORMULA»?

Beregn en hel kolonne med én enkelt formel. Du øver på Excel Formulas Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Excel Formulas Academy?

Ingen tidligere erfaring er nødvendig. Excel Formulas Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.

Hvor lang tid tar leksjonen «Bruke formler på kolonner med ARRAYFORMULA»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Excel Formulas Academy-leksjonen?

Ja. Alle Excel Formulas Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Spørre etter data med QUERY
  2. Sortere og gruppere i QUERY
  3. Bruke formler på kolonner med ARRAYFORMULA
  4. Hente data med IMPORTRANGE
← Tilbake til Excel Formulas Academy