Det er tregt og frustrerende å sette inn og bruke en funksjon på hver enkelt celle eller dataområde. For å fremskynde denne prosessen kan du bruke ARRAYFORMULA-funksjonen i Google Sheets. Denne funksjonen sender ut verdier fra celleområder til flere kolonner og rader.
I motsetning til de fleste formler i Google Sheets, kan denne formelen utvides, noe som betyr at når nye data legges til, oppdaterer formelen seg selv automatisk. Denne artikkelen diskuterer hva ARRAYFORMULA er, dens syntaks og hvordan du kan bruke den i Google Sheets. Les videre for å mestre det raskt.
Hva er en ARRAYFORMEL?
ARRAYFORMULA er en hendig Google Sheets-funksjon som sender ut et celleområde i stedet for enkeltverdier, og du kan bruke det med formler som ikke er matrise for å gjøre dem om til matrisekompatible.
Selv om definisjonen kan være forvirrende for noen som ikke er klar over formelen og dens bruk, vil eksemplene vi har lenger ned i veiledningen gjøre det klart. Men for å forenkle bruken lar den deg bruke én formel på tvers av flere kolonner eller rader.
Den kan bruke enten ett celleområde eller flere av samme størrelse. Du kan bruke den hendige Ctrl+Shift+Enter hurtigtast for automatisk inntasting ARRAYFORMEL( før formelen allerede er i cellen.
Hvorfor er ARRAYFORMULA nyttig?
Å bruke ARRAYFORMULA i regnearkene dine har mange fordeler. For det første kan du bruke denne formelen med et massivt datasett, noe som betyr at du ikke trenger å gjenta formler i flere kolonner. Ikke bare vil dette spare deg for tid, men Google Sheets vil kjøre store regneark mye jevnere ettersom færre formler må kjøres samtidig.
Denne formelen kan utvides, noe som betyr at en endring på ett sted vil utvide hele dataområdet. Ikke bare det, formelen er også dynamisk. Dette betyr at du ikke trenger å redigere formlene manuelt hver gang du redigerer arket.
ARRAYFORMULA vs. Autofyll
Google Sheets tilbyr en foreslått autofyll-funksjon som lar deg bruke den brukte funksjonen i resten av radene. Men å bruke det betyr at du ikke får noen av de ekstra fordelene med ARRAYFORMULA.
I tillegg, når du oppdaterer en celle, er det alltid en risiko for at autofyll ikke kan oppdatere dataene nøyaktig. Dette kan føre til at mange celler er ute av synkronisering, noe som resulterer i avvik i dataene.
Syntaksen for ARRAYFORMULA
ARRAYFORMULA bruker ett argument, som kan bestå av andre formler eller celleområder. Argumentet er nødvendig for at formelen skal fungere. Her er syntaksen for denne formelen:
=ARRAYFORMEL(formel)
Her er argumentet som brukes i denne formelen:
- formel: Dette er et uttrykk eller et område som bruker et enkelt eller flere områder av samme størrelse
Dette argumentet kan være:
- Et celleområde
- Et matematisk uttrykk som bruker ett område eller flere celleområder av samme størrelse.
- En funksjon som returnerer resultater som er større enn én celle.
Du kan også legge til denne formelen til eksisterende ikke-matrisefunksjoner i regneark også. Du kan gjøre dette ved å bruke Ctrl+Shift+Enter snarvei.
Bruke ARRAYFORMULA med andre arkfunksjoner
Bare å se på syntaksen for denne formelen er ikke nok. Siden ARRAYFOMULA i hovedsak trenger en ekstra funksjon i den for å fungere, må vi se på noen eksempler. Her er noen måter du kan bruke denne funksjonen i Google Regneark.
1. Enkel ARRAYFORMEL
I dette eksemplet har vi et regneark med navn i. La oss si at vi ønsker å kombinere for- og etternavnet til en ny celle som inneholder hele navnet. For å gjøre dette kan vi bruke denne formelen:
=A2 &""& B2
Som du kan se, fungerer denne formelen per celle. Dette betyr at celleadressen må angis for å utføre formelen. Når du bruker ARRAYFORMULA, kan dette gjøres automatisk uten behov for å utføre formelen flere ganger.
Her er trinnene du må følge for å bruke ARRAYFORMULA til å kombinere celler i Sheets:
- Klikk på cellen der du ønsker å bruke ARRAYFORMULA.
- Skriv inn den første delen av formelen, som er =ARRAYFORMEL(.
- Skriv nå inn en iterasjon av formelen sett i begynnelsen av dette eksemplet. I dette tilfellet bruker vi A2:A7 & " " & B2:B7. Merk at vi brukte hele områdene i stedet for å bruke de individuelle cellene.
- Legg til den lukkende braketten.
- Trykk til slutt Tast inn for å utføre formelen.
2. ARRAYFORMEL Med IF-funksjoner
I dette eksemplet har vi eksempeldata for noen få butikkvarer og deres lagernivåer. Vi bruker IF-formelen for å sjekke om en tilstrekkelig mengde av varen er på lager.
Anta at vi bare skulle fylle ut automatisk IF-formel i hver celle individuelt. I så fall kan det raskt legge seg til et stort antall forekomster av den samme formelen som kjøres, noe som kan bremse Google Sheets. Av denne grunn er det bedre å bruke ARRAYFORMULA.
Slik kan du kombinere ARRAYFORMULA med en eksisterende IF-funksjon i Google Sheets:
- Klikk på celleområdet som inneholder IF-formelen. Formelen i dette tilfellet er =HVIS(B2:B5<25,"ordre", "nei").
- Flytt tekstmarkøren mellom lik (=) og "HVIS" i formelen.
- Skriv den innledende ARRAYFORMULA-setningen her, som er ARRAYFORMEL(.
- Flytt til slutten av formelen og legg til en ekstra parentes.
- trykk Tast inn for å utføre formelen.
Formelen vil utføre den i alle de valgte cellene i bare én forekomst. Dette vil fungere med andre IF-utsagn som SUMIF i Google Sheets også.
Pakk inn ARRAYFORMULA i Google Sheets
ARRAYFORMULA-funksjonen er en av de kraftigste funksjonene i Sheets. Den kan utføre mange funksjoner samtidig og kan kombineres med en lang rekke andre funksjoner. Selv om det kan virke forvirrende med det første, vil du begynne å bruke det overalt i regnearkene dine når du først har fått taket på det.
Å praktisere ARRAYFORMULA vil også hjelpe deg å forstå andre array-kompatible funksjoner i Google Sheets og Excel. Fortsett med det, så blir du en regnearkproff på kort tid.