What to Know
- ARRAYFORMULA lar deg multiplisere et celleområde (en matrise) i stedet for to celler.
- Et eksempel på en ARRAYFORMULA: =ArrayFormula(SUM(C3:C9F3:F9)).
- Inndatamatriser må ha samme størrelse; de to celleområdene må ha like mange datapunkter.
Denne artikkelen forklarer hvordan du bruker ARRAYFORMULA i Google Sheets slik at du kan legge inn flere datapunkter i beregningene dine.
Hvordan bruke ARRAYFORMULA i Google Sheets
Du bruker ARRAYFORMULA som alle andre funksjoner, men du bruker den aldri alene. Den går alltid foran en annen ligning eller kommando for å fortelle programmet det må bruke, og muligens returnere flere sett (matriser) med informasjon. Her er et eksempel.
-
For dette eksemplet vil ARRAYFORMULA samle for- og etternavn fra to kolonner i et Google-ark.
-
For å samle navnene i den andre raden til den tredje kolonnen, bruker du vanligvis en "&"-formel. I dette tilfellet bruker du to og-tegn i formelen, slik:
=(B2&", "&A2)
-
Trykk Enter for å kjøre formelen. Resultatet vil erstatte formelteksten.
-
For å bruke formelen på hele kolonnen automatisk, legger du til ARRAYFORMULA og gjør noen små endringer i argumentet. Som enhver annen formel i Google Regneark går ARRAYFORMULA etter likhetstegnet, men før argumentet.
For å gjøre endringer i formelen, klikk på teksten i inntastingsfeltet.
-
Bare å legge til ARRAYFORMULA-kommandoen vil ikke fylle resten av kolonnen fordi du må fortelle Google Sheets å bruke alle dataene. For å gjøre det, bruk riktig notasjon. I Sheets (og andre regnearkprogrammer) bruker du et kolon (:) for å definere et område. I dette eksemplet er områdene B2:B og A2:A
Denne notasjonen inkluderer alle kolonnene A og B bortsett fra den første raden, som inneholder overskriftene. I andre applikasjoner vil du bruke noe som B:B for å bruke en hel kolonne eller B2:B12 for å inkludere et spesifikt område (i dette tilfellet, Rad 2 til 12 i kolonne B).
Inndatamatrisene dine må ha samme størrelse. Hvis du for eksempel kjørte ARRAYFUNCTION på et område på tre celler i kolonne A og to celler i kolonne B, vil ett resultat komme tilbake som en feil, men de gyldige argumentene vil fortsatt kjøre.
-
Trykk Enter for å kjøre formelen og fylle resten av cellene.
-
Når du legger til flere oppføringer, oppdateres kolonnen med ARRAYFORMULA.
-
Hvis noen av dataene dine endres, vil oppdateringen også endre resultatet.
I dette eksemplet inneholder celler i kolonne C ved siden av tomme celler i kolonne A og B kommaer fordi de var en del av den opprinnelige sorteringsformelen. De vises ikke nødvendigvis for andre funksjoner.
- For å endre resultatene trenger du bare å gå tilbake til cellen med ARRAYFORMULA-funksjonen og endre den. Resten av resultatene oppdateres automatisk.
Google Sheets kan bare bruke ARRAYFORMULA med arrays av samme størrelse (dvs. inneholder samme antall datapunkter).
Hva er Google Sheets ARRAYFORMULA?
ARRAYFORMULA-funksjonen i Google Sheets fungerer sammen med flere andre beregninger for å la deg inkludere flere datapunkter. I stedet for et enkelt tall eller en enkelt celle lar denne kommandoen deg inkludere mer informasjon i beregningene dine og gi mer detaljerte resultater.
For eksempel, hvis du prøver å multiplisere to celleområder sammen, vil Google Sheets returnere en feil fordi multiplikasjonsfunksjonen bare vet hvordan den skal finne produktet av to eller flere diskrete tall (for eksempel 4 ganger [den verdi i celle A1]). Å legge til ARRAYFORMULA ber imidlertid Google om å ta hensyn til mer informasjon og bruke den annerledes enn norm alt.
Bruk av ARRAYFORMULA
Eksemplet ovenfor er bare én måte å bruke ARRAYFORMULA på. Det fungerer med de fleste funksjonene i Google Sheets, og du trenger ikke engang å eksportere en matrise. Hvis du for eksempel oppretter en utgiftsrapport, kan du sette opp en ARRAYFORMULA-funksjon for å multiplisere prisen på en vare med antallet du kjøpte og deretter legge sammen alle kostnadene. Denne funksjonen bruker flere ligninger for å lage en enkelt, nyttig informasjonsbit basert på elementer du kan oppdatere i fremtiden.
Hvorfor ikke fylle ned?
I noen tilfeller kan du få de samme resultatene ved å skrive inn en formel én gang og deretter dra nederste høyre hjørne av cellen ned eller på tvers for å kopiere den til alle radene eller kolonnene du markerer. Hvis du har mye informasjon du oppdaterer regelmessig, vil ARRAYFORMULA imidlertid spare deg for tid. Du trenger ikke fortsette å fylle ut siden datasettet ditt vokser fra området du har kopiert; den oppdateres automatisk når du legger inn nye varer.
Den andre store fordelen med ARRAYFORMULA er at hvis du noen gang trenger å oppdatere formelen, trenger du ikke å kopiere den til hvert resultatfelt. For eksempel, hvis du bestemmer deg for å legge til to matriser i stedet for å multiplisere dem, trenger du bare å endre den ene verdien i ARRAYFORMULA-boksen, og den vil automatisk fylle ut de andre. Hvis du fyller ned, må du justere hvert utdatafelt, noe som skaper mer arbeid selv om du bruker utfyllingsfunksjonen igjen.