Det er langsomt og frustrerende at indsætte og anvende en funktion til hver enkelt celle eller dataområde. For at fremskynde denne proces kan du bruge funktionen ARRAYFORMULA i Google Sheets. Denne funktion udsender værdier fra celleområder til flere kolonner og rækker.
I modsætning til de fleste formler i Google Sheets kan denne formel udvides, hvilket betyder, at når der tilføjes nye data, opdaterer formlen automatisk sig selv. Denne artikel diskuterer, hvad ARRAYFORMULA er, dens syntaks, og hvordan du kan bruge den i Google Sheets. Læs videre for at mestre det hurtigt.
Hvad er en ARRAYFORMEL?
ARRAYFORMULA er en praktisk Google Sheets-funktion, der udsender et celleområde i stedet for enkelte værdier, og du kan bruge det med formler uden for matrix til at omdanne dem til matrixkompatible.
Selvom definitionen kan være forvirrende for nogen, der ikke er klar over formlen og dens brug, vil de eksempler, vi har længere nede i vejledningen, gøre det klart. Men for at forenkle brugen giver det dig mulighed for at bruge én formel på tværs af flere kolonner eller rækker.
Den kan bruge enten ét celleområde eller flere af samme størrelse. Du kan bruge den handy Ctrl+Shift+Enter tastaturgenvej til automatisk indtastning ARRAYFORMEL( før formlen allerede er i cellen.
Hvorfor er ARRAYFORMULA nyttig?
At bruge ARRAYFORMULA i dine regneark har en masse fordele. For det første kan du bruge denne formel med et massivt datasæt, hvilket betyder, at du ikke behøver at gentage formler i flere kolonner. Dette vil ikke kun spare dig tid, men Google Sheets vil køre store regneark meget glattere, da færre formler skal udføres samtidigt.
Denne formel kan udvides, hvilket betyder, at en ændring ét sted vil udvide hele dataområdet. Ikke kun det, formlen er også dynamisk. Dette betyder, at du ikke behøver at redigere formlerne manuelt, når du foretager en redigering af arket.
ARRAYFORMULA vs. Autofyld
Google Sheets tilbyder en foreslået autofyld-funktion der giver dig mulighed for at anvende den brugte funktion i resten af rækkerne. Men at bruge det betyder, at du ikke får nogen af de ekstra fordele ved ARRAYFORMULA.
Derudover, når du opdaterer en celle, er der altid en risiko for, at autofyld ikke vil være i stand til at opdatere dataene nøjagtigt. Dette kan forårsage, at mange celler er ude af synkronisering, hvilket resulterer i uoverensstemmelser i dataene.
Syntaksen for ARRAYFORMULA
ARRAYFORMULA bruger ét argument, som kan bestå af andre formler eller celleområder. Argumentet er påkrævet for at formlen virker. Her er syntaksen for denne formel:
=ARRAYFORMEL(formel)
Her er argumentet brugt i denne formel:
- formel: Dette er et udtryk eller et område, der bruger et enkelt eller flere områder af samme størrelse
Dette argument kan være:
- Et celleområde
- Et matematisk udtryk, der bruger et område eller flere celleområder af samme størrelse.
- En funktion, der returnerer resultater, der er større end én celle.
Du kan også tilføje denne formel til eksisterende ikke-array-funktioner i regneark. Du kan gøre dette ved at bruge Ctrl+Shift+Enter genvej.
Brug af ARRAYFORMULA med andre arkfunktioner
Bare at se på syntaksen for denne formel er ikke nok. Da ARRAYFOMULA i det væsentlige har brug for en anden funktion inde i den for at fungere, bliver vi nødt til at se på nogle eksempler. Her er et par måder, du kan bruge denne funktion i Google Sheets.
1. Simpel ARRAYFORMEL
I dette eksempel har vi et regneark med navne i. Lad os sige, at vi vil kombinere for- og efternavne i en ny celle, der indeholder det fulde navn. For at gøre dette kan vi bruge denne formel:
=A2 &""& B2
Som du kan se, fungerer denne formel på en per-celle basis. Det betyder, at celleadressen skal indtastes for at udføre formlen. Når du bruger ARRAYFORMULA, kan dette gøres automatisk uden behov for at udføre formlen flere gange.
Her er de trin, du skal følge for at bruge ARRAYFORMULA til at kombinere celler i Sheets:
- Klik på den celle, hvor du ønsker at bruge ARRAYFORMULA.
- Indtast den indledende del af formlen, som er =ARRAYFORMEL(.
- Indtast nu en iteration af formlen set i begyndelsen af dette eksempel. I dette tilfælde bruger vi A2:A7 & " " & B2:B7. Bemærk, at vi brugte hele intervallerne i stedet for at bruge de enkelte celler.
- Tilføj lukkebeslaget.
- Tryk til sidst på Gå ind at udføre formlen.
2. ARRAYFORMEL Med IF-funktioner
I dette eksempel har vi eksempeldata for nogle få butiksvarer og deres lagerniveauer. Vi bruger IF-formlen til at kontrollere, om der er tilstrækkelig mængde af varen på lageret.
Antag, at vi blot skulle udfylde IF formel i hver celle individuelt. I så fald kan det hurtigt lægge op til et stort antal forekomster af den samme formel, der udføres, hvilket kan bremse dine Google Sheets. Af denne grund er det bedre at bruge ARRAYFORMULA.
Sådan kombinerer du ARRAYFORMULA med en eksisterende HVIS-funktion i Google Sheets:
- Klik på celleområdet, der indeholder IF-formlen. Formlen i dette tilfælde er =HVIS(B2:B5<25,"ordre", "nej").
- Flyt din tekstmarkør mellem lig med (=) og "HVIS" i formlen.
- Skriv den indledende ARRAYFORMULA-sætning her, hvilket er ARRAYFORMEL(.
- Flyt til slutningen af formlen, og tilføj en ekstra parentes.
- Trykke Gå ind at udføre formlen.
Formlen vil udføre den i alle de valgte celler i kun én instans. Dette ville fungere med andre IF-udsagn som f.eks SUMIF i Google Sheets også.
Indpakning af ARRAYFORMULA i Google Sheets
ARRAYFORMULA-funktionen er en af de mest kraftfulde funktioner i Sheets. Den kan udføre mange funktioner på én gang og kan kombineres med en lang række andre funktioner. Selvom det kan virke forvirrende i starten, begynder du at bruge det overalt i dine regneark, når du først har fået styr på det.
At øve ARRAYFORMULA vil også hjælpe dig med at forstå andre array-kompatible funktioner i Google Sheets og Excel. Bliv ved, og du bliver en regnearksproff på ingen tid.