Hur man använder ARRAYFORMULA i Google Sheets

Innehållsförteckning:

Hur man använder ARRAYFORMULA i Google Sheets
Hur man använder ARRAYFORMULA i Google Sheets
Anonim

Vad att veta

  • ARRAYFORMELN låter dig multiplicera ett cellområde (en matris) istället för två celler.
  • Ett exempel på en ARRAYFORMEL: =ArrayFormula(SUM(C3:C9F3:F9)).
  • Inmatningsmatriser måste vara av samma storlek; de två cellområdena måste ha lika många datapunkter.

Den här artikeln förklarar hur du använder ARRAYFORMULA i Google Sheets så att du kan mata in fler datapunkter i dina beräkningar.

Hur man använder ARRAYFORMULA i Google Sheets

Du använder ARRAYFORMULA som vilken annan funktion som helst, men du använder den aldrig på egen hand. Den föregår alltid en annan ekvation eller ett kommando för att tala om för programmet det behöver använda och eventuellt returnera flera uppsättningar (matriser) av information. Här är ett exempel.

  1. I det här exemplet kommer ARRAYFORMULA att sortera för- och efternamn från två kolumner i ett Google-ark.

    Image
    Image
  2. Vanligtvis skulle du använda en "&"-formel för att sortera namnen i den andra raden till den tredje kolumnen. I det här fallet använder du två et-tecken i formeln, så här:

    =(B2&", "&A2)

    Image
    Image
  3. Tryck på Enter för att köra formeln. Resultatet kommer att ersätta formeltexten.

    Image
    Image
  4. För att tillämpa formeln på hela kolumnen automatiskt, lägger du till ARRAYFORMULA och gör några små ändringar i argumentet. Precis som alla andra formel i Google Sheets går ARRAYFORMULA efter likhetstecknet men före argumentet.

    För att göra ändringar i formeln, klicka på dess text i inmatningsfältet.

    Image
    Image
  5. Att bara lägga till kommandot ARRAYFORMULA kommer inte att fylla resten av kolumnen eftersom du måste säga till Google Sheets att använda all data. För att göra det, använd rätt notation. I Kalkylark (och andra kalkylprogram) använder du ett kolon (:) för att definiera ett intervall. I det här exemplet är intervallen B2:B och A2:A

    Denna notation inkluderar alla kolumner A och B förutom den första raden, som innehåller rubrikerna. I andra applikationer skulle du använda något som B:B för att använda en hel kolumn eller B2:B12 för att inkludera ett specifikt intervall (i det här fallet, Raderna 2 till 12 i kolumn B).

    Dina inmatningsmatriser måste vara av samma storlek. Om du till exempel körde ARRAYFUNCTION på ett område med tre celler i kolumn A och två celler i kolumn B, skulle ett resultat komma tillbaka som ett fel, men de giltiga argumenten körs fortfarande.

    Image
    Image
  6. Tryck på Enter för att köra formeln och fylla resten av cellerna.

    Image
    Image
  7. När du lägger till fler poster kommer kolumnen med ARRAYFORMULA att uppdateras.

    Image
    Image
  8. Om några av dina data ändras, kommer uppdateringen också att ändra resultatet.

    I det här exemplet innehåller celler i kolumn C bredvid tomma celler i kolumn A och B kommatecken eftersom de var en del av den ursprungliga sorteringsformeln. De visas inte nödvändigtvis för andra funktioner.

    Image
    Image
  9. För att ändra resultaten behöver du bara gå tillbaka till cellen med funktionen ARRAYFORMULA och ändra den. Resten av resultaten uppdateras automatiskt.

Google Sheets kan bara använda ARRAYFORMULA med arrayer av samma storlek (dvs. som innehåller samma antal datapunkter).

Vad är Google Sheets ARRAYFORMULA?

Funktionen ARRAYFORMULA i Google Sheets fungerar tillsammans med flera andra beräkningar så att du kan inkludera fler datapunkter. Istället för ett enda nummer eller en cell låter det här kommandot dig inkludera mer information i dina beräkningar och visa mer detaljerade resultat.

Till exempel, om du försöker multiplicera två cellintervall tillsammans, kommer Google Sheets att returnera ett fel eftersom multiplikationsfunktionen bara vet hur man hittar produkten av två eller flera diskreta tal (till exempel 4 gånger [den värde i cell A1]). Om du lägger till ARRAYFORMULA får Google dock ta reda på mer information och använda den på ett annat sätt än norm alt.

Användningar av ARRAYFORMULA

Exemplet ovan är bara ett sätt att använda ARRAYFORMULA. Det fungerar med de flesta funktioner i Google Sheets, och du behöver inte ens exportera en array. Om du till exempel skapar en utgiftsrapport kan du ställa in en ARRAYFORMULA-funktion för att multiplicera priset på en vara med antalet du köpte och sedan lägga till alla kostnader. Den här funktionen använder flera ekvationer för att skapa en enda användbar information baserad på element som du kan uppdatera i framtiden.

Image
Image

Varför inte fylla i?

I vissa fall kan du få samma resultat genom att ange en formel en gång och sedan dra det nedre högra hörnet av cellen nedåt eller tvärs över för att kopiera den till alla rader eller kolumner som du markerar. Om du har mycket information som du uppdaterar regelbundet, kommer ARRAYFORMULA dock att spara tid. Du behöver inte fortsätta att fylla på eftersom din datauppsättning växer ur intervallet du har kopierat; den uppdateras automatiskt när du anger nya objekt.

Den andra stora fördelen med ARRAYFORMULA är att om du någonsin behöver uppdatera formeln behöver du inte kopiera den till varje resultatfält. Till exempel, om du bestämmer dig för att du vill lägga till två arrayer istället för att multiplicera dem, behöver du bara ändra det ena värdet i ARRAYFORMULA-rutan, och det kommer automatiskt att fylla i de andra. Om du fyller i måste du justera varje utmatningsfält, vilket skapar mer arbete även om du använder nedfyllningsfunktionen igen.

Rekommenderad: