Sådan bruger du ARRAYFORMULA i Google Sheets

Indholdsfortegnelse:

Sådan bruger du ARRAYFORMULA i Google Sheets
Sådan bruger du ARRAYFORMULA i Google Sheets
Anonim

Hvad du skal vide

  • ARRAYFORMULA giver dig mulighed for at multiplicere et celleområde (en matrix) i stedet for to celler.
  • Et eksempel på en ARRAYFORMEL: =ArrayFormula(SUM(C3:C9F3:F9)).
  • Input-arrays skal have samme størrelse; de to celleområder skal have det samme antal datapunkter.

Denne artikel forklarer, hvordan du bruger ARRAYFORMULA i Google Sheets, så du kan indtaste flere datapunkter i dine beregninger.

Sådan bruger du ARRAYFORMULA i Google Sheets

Du bruger ARRAYFORMULA som enhver anden funktion, men du bruger den aldrig alene. Det går altid forud for en anden ligning eller kommando for at fortælle programmet, det skal bruge, og muligvis returnere flere sæt (arrays) af information. Her er et eksempel.

  1. I dette eksempel vil ARRAYFORMULA samle for- og efternavne fra to kolonner i et Google-ark.

    Image
    Image
  2. For at samle navnene i den anden række i den tredje kolonne, ville du norm alt bruge en "&"-formel. I dette tilfælde bruger du to og-tegn i formlen, som denne:

    =(B2&", "&A2)

    Image
    Image
  3. Tryk på Enter for at køre formlen. Resultatet erstatter formelteksten.

    Image
    Image
  4. For at anvende formlen på hele kolonnen automatisk, skal du tilføje ARRAYFORMULA og lave nogle små ændringer i argumentet. Som enhver anden formel i Google Sheets går ARRAYFORMULA efter lighedstegnet, men før argumentet.

    For at ændre formlen skal du klikke på dens tekst i indtastningsfeltet.

    Image
    Image
  5. Bare tilføjelse af ARRAYFORMULA-kommandoen fylder ikke resten af kolonnen, fordi du skal bede Google Sheets om at bruge alle data. For at gøre det skal du bruge den rigtige notation. I Sheets (og andre regnearksprogrammer) bruger du et kolon (:) til at definere et område. I dette eksempel er intervallerne B2:B og A2:A

    Denne notation inkluderer alle kolonne A og B undtagen den første række, som indeholder overskrifterne. I andre applikationer vil du bruge noget som B:B for at bruge en hel kolonne eller B2:B12 for at inkludere et specifikt interval (i dette tilfælde, Række 2 til 12 i kolonne B).

    Dine input-arrays skal have samme størrelse. Hvis du f.eks. kørte ARRAYFUNCTION på et område på tre celler i kolonne A og to celler i kolonne B, ville et resultat komme tilbage som en fejl, men de gyldige argumenter ville stadig køre.

    Image
    Image
  6. Tryk på Enter for at køre formlen og udfylde resten af cellerne.

    Image
    Image
  7. Når du tilføjer flere poster, opdateres kolonnen med ARRAYFORMULA.

    Image
    Image
  8. Hvis nogle af dine data ændres, vil opdatering af dem også ændre resultatet.

    I dette eksempel indeholder celler i kolonne C ud for tomme celler i kolonne A og B kommaer, fordi de var en del af den oprindelige sorteringsformel. De vises ikke nødvendigvis for andre funktioner.

    Image
    Image
  9. For at ændre resultaterne skal du blot vende tilbage til cellen med funktionen ARRAYFORMULA og ændre den. Resten af resultaterne opdateres automatisk.

Google Sheets kan kun bruge ARRAYFORMULA med arrays af samme størrelse (dvs. indeholdende det samme antal datapunkter).

Hvad er Google Sheets ARRAYFORMULA?

Funktionen ARRAYFORMULA i Google Sheets fungerer sammen med flere andre beregninger, så du kan inkludere flere datapunkter. I stedet for et enkelt tal eller en enkelt celle giver denne kommando dig mulighed for at inkludere flere oplysninger i dine beregninger og udskrive mere detaljerede resultater.

For eksempel, hvis du prøver at gange to celleområder sammen, vil Google Sheets returnere en fejl, fordi multiplikationsfunktionen kun ved, hvordan man finder produktet af to eller flere diskrete tal (f.eks. 4 gange [den værdi i celle A1]). Tilføjelse af ARRAYFORMULA beder imidlertid Google om at tage højde for flere oplysninger og bruge dem anderledes end norm alt.

Anvendelser af ARRAYFORMULA

Ovenstående eksempel er kun én måde at bruge ARRAYFORMULA på. Det fungerer med de fleste funktioner i Google Sheets, og du behøver ikke engang at eksportere et array. Hvis du f.eks. opretter en udgiftsrapport, kan du konfigurere en ARRAYFORMULA-funktion til at gange prisen på en vare med det antal, du har købt, og derefter lægge alle omkostningerne sammen. Denne funktion bruger flere ligninger til at skabe en enkelt, nyttig information baseret på elementer, du kan opdatere i fremtiden.

Image
Image

Hvorfor ikke udfylde?

I nogle tilfælde kan du få de samme resultater ved at indtaste en formel én gang og derefter trække det nederste højre hjørne af cellen ned eller på tværs for at kopiere den til alle de rækker eller kolonner, du fremhæver. Hvis du har en masse information, du opdaterer regelmæssigt, vil ARRAYFORMULA dog spare dig tid. Du behøver ikke at blive ved med at udfylde, da dit datasæt vokser ud af det område, du har kopieret; den opdateres automatisk, når du indtaster nye varer.

Den anden store fordel ved ARRAYFORMULA er, at hvis du nogensinde har brug for at opdatere formlen, behøver du ikke at kopiere den til hvert resultatfelt. For eksempel, hvis du beslutter dig for at tilføje to arrays i stedet for at gange dem, behøver du kun at ændre den ene værdi i ARRAYFORMULA-boksen, og den vil automatisk udfylde de andre. Hvis du udfylder, bliver du nødt til at justere hvert outputfelt, hvilket skaber mere arbejde, selvom du bruger udfyldningsfunktionen igen.

Anbefalede: