Det är långsamt och frustrerande att infoga och tillämpa en funktion på varje enskild cell eller dataintervall. För att påskynda processen kan du använda funktionen ARRAYFORMULA i Google Sheets. Denna funktion matar ut värden från cellområden till flera kolumner och rader.

Till skillnad från de flesta formler i Google Sheets kan denna formel utökas, vilket innebär att när ny data läggs till uppdateras formeln automatiskt. Den här artikeln diskuterar vad ARRAYFORMULA är, dess syntax och hur du kan använda den i Google Kalkylark. Läs vidare för att bemästra det snabbt.

Vad är en ARRAYFORMEL?

ARRAYFORMULA är en praktisk Google Sheets-funktion som matar ut ett cellområde istället för enstaka värden, och du kan använda den med formler som inte är matriser för att omvandla dem till matriskompatibla.

Även om definitionen kan vara förvirrande för någon som inte är medveten om formeln och dess användning, kommer exemplen vi har längre ner i guiden att göra det tydligt. Men för att förenkla användningen låter den dig använda en formel över flera kolumner eller rader.

instagram viewer

Den kan använda antingen ett cellområde eller flera av samma storlek. Du kan använda den praktiska Ctrl+Skift+Enter kortkommando för automatisk inmatning ARRAYFORMEL( innan formeln redan finns i cellen.

Varför är ARRAYFORMULA användbar?

Att använda ARRAYFORMULA i dina kalkylblad har många fördelar. För det första kan du använda den här formeln med en enorm datamängd, vilket innebär att du inte behöver upprepa formler i flera kolumner. Detta kommer inte bara att spara tid, utan Google Sheets kommer att köra stora kalkylblad mycket smidigare eftersom färre formler behöver köras samtidigt.

Denna formel är expanderbar, vilket innebär att en ändring på ett ställe kommer att utöka hela dataområdet. Inte bara det, formeln är också dynamisk. Detta innebär att du inte behöver redigera formlerna manuellt när du gör en redigering av arket.

ARRAYFORMULA vs. Autofyll

Google Kalkylark erbjuder en föreslagen autofyllfunktion som låter dig tillämpa den använda funktionen i resten av raderna. Men att använda det betyder att du inte får några av de extra fördelarna med ARRAYFORMULA.

Dessutom, när du uppdaterar en cell, finns det alltid en risk att autofyll inte kommer att kunna uppdatera data korrekt. Detta kan göra att många celler inte är synkroniserade, vilket resulterar i avvikelser i data.

Syntaxen för ARRAYFORMULA

ARRAYFORMULA använder ett argument, som kan bestå av andra formler eller cellområden. Argumentet krävs för att formeln ska fungera. Här är syntaxen för denna formel:

=ARrayFORMEL(formel)

Här är argumentet som används i denna formel:

  • formel: Detta är ett uttryck eller ett intervall som använder ett eller flera intervall av samma storlek

Detta argument kan vara:

  • Ett cellområde
  • Ett matematiskt uttryck som använder ett område eller flera cellområden av samma storlek.
  • En funktion som returnerar resultat som är större än en cell.

Du kan också lägga till den här formeln till befintliga icke-matrisfunktioner i kalkylblad också. Du kan göra detta genom att använda Ctrl+Skift+Enter genväg.

Använda ARRAYFORMULA med andra arkfunktioner

Det räcker inte att bara titta på syntaxen för denna formel. Eftersom ARRAYFOMULA i huvudsak behöver en andra funktion inuti den för att fungera, måste vi titta på några exempel. Här är några sätt du kan använda den här funktionen i Google Kalkylark.

1. Enkel ARRAYFORMEL

I det här exemplet har vi ett kalkylblad med namn i. Låt oss säga att vi vill kombinera för- och efternamnet till en ny cell som innehåller det fullständiga namnet. För att göra detta kan vi använda denna formel:

=A2 &""& B2

Som du kan se fungerar den här formeln per cell. Detta innebär att celladressen måste matas in för att exekvera formeln. När du använder ARRAYFORMULA kan detta göras automatiskt utan att du behöver köra formeln flera gånger.

Här är stegen du behöver följa för att använda ARRAYFORMULA för att kombinera celler i Kalkylark:

  1. Klicka på cellen där du vill använda ARRAYFORMELN.
  2. Skriv in den första delen av formeln, dvs =ARRAYFORMEL(.
  3. Skriv nu in en iteration av formeln i början av detta exempel. I det här fallet använder vi A2:A7 & " " & B2:B7. Observera att vi använde hela intervallen istället för att använda de enskilda cellerna.
  4. Lägg till det avslutande fästet.
  5. Slutligen, tryck Stiga på för att utföra formeln.

2. ARRAYFORMEL Med IF-funktioner

I det här exemplet har vi exempeldata för några butiksartiklar och deras lagernivåer. Vi använder IF-formeln för att kontrollera om en tillräcklig mängd av varan finns i lager.

Anta att vi helt enkelt skulle fylla i automatiskt IF formel i varje cell individuellt. I så fall kan det snabbt läggas till ett stort antal instanser av samma formel som körs, vilket kan sakta ner dina Google Sheets. Av denna anledning är det bättre att använda ARRAYFORMULA.

Så här kombinerar du ARRAYFORMULA med en befintlig IF-funktion i Google Sheets:

  1. Klicka på cellområdet som innehåller IF-formeln. Formeln i det här fallet är =OM(B2:B5<25,"order", "nej").
  2. Flytta din textmarkör mellan lika med (=) och den "OM" i formeln.
  3. Skriv det initiala ARRAYFORMULA-satsen här, vilket är ARRAYFORMEL(.
  4. Flytta till slutet av formeln och lägg till en extra parentes.
  5. Tryck Stiga på för att utföra formeln.

Formeln kommer att exekvera den i alla markerade celler i bara en instans. Detta skulle fungera med andra IF-uttalanden som SUMIF i Google Kalkylark för.

Slår ihop ARRAYFORMULA i Google Sheets

Funktionen ARRAYFORMULA är en av de mest kraftfulla funktionerna i Sheets. Den kan utföra många funktioner samtidigt och kan kombineras med en mängd andra funktioner. Även om det kan verka förvirrande till en början, kommer du att börja använda det överallt i dina kalkylblad när du väl fått kläm på det.

Att öva på ARRAYFORMULA hjälper dig också att förstå andra array-kompatibla funktioner i Google Sheets och Excel. Fortsätt med det så blir du ett kalkylbladsproffs på nolltid.