Sådan bruges matrixformler i Google Sheets

I begyndelsen af ​​2023 introducerede Google flere nye funktioner til Sheets, herunder otte til at arbejde med arrays. Ved at bruge disse funktioner kan du transformere en matrix til en række eller kolonne, oprette en ny matrix fra en række eller kolonne eller tilføje en aktuel matrix.

Med mere fleksibilitet til at arbejde med arrays og gå ud over den grundlæggende ARRAYFORMULA-funktion, lad os se på, hvordan man bruger disse array-funktioner med formler i Google Sheets .

Indholdsfortegnelse

Tip : Nogle af disse funktioner ser måske bekendte ud for dig, hvis du også bruger Microsoft Excel.

Sådan bruges matrixformler i Google Sheets

Transformer et array: TOROW og TOCOL

Hvis du har et array i dit datasæt, som du vil transformere til en enkelt række eller kolonne, kan du bruge funktionerne TOROW og TOCOL.

Syntaksen for hver funktion er den samme, TOROW(array, ignore, scan) og TOCOL(array, ignore, scan) , hvor kun det første argument er påkrævet for begge.

  • Array : Det array, du vil transformere, formateret som "A1:D4."
  • Ignorer : Som standard ignoreres ingen parametre (0), men du kan bruge 1 til at ignorere tomme felter, 2 til at ignorere fejl, eller 3 til at ignorere tomme felter og fejl.
  • Scan : Dette argument bestemmer, hvordan værdierne i arrayet skal læses. Som standard scanner funktionen efter række eller bruger værdien False, men du kan bruge True til at scanne efter kolonne, hvis du foretrækker det.

Lad os gennemgå et par eksempler ved at bruge funktionerne TOROW og TOCOL og deres formler.

I dette første eksempel tager vi vores array A1 til C3 og gør det til en række ved hjælp af standardargumenterne med denne formel:

=TOROW(A1:C3)

Sådan bruges matrixformler i Google Sheets

Som du kan se, er arrayet nu i en række. Fordi vi brugte standardscanningsargumentet , læser funktionen fra venstre mod højre (A, D, G), ned og derefter fra venstre mod højre igen (B, E, H), indtil den er fuldført - scannet efter række.

Sådan bruges matrixformler i Google Sheets

For at læse arrayet for kolonne i stedet for række, kan vi bruge True til scanningsargumentet . Vi lader ignoreringsargumentet stå tomt. Her er formlen:

=TOROW(A1:C3,,SAND)

Nu ser du, at funktionen læser arrayet fra top til bund (A, B, C), top til bund (D, E, F) og top til bund (G, H, I).

TOCOL-funktionen fungerer på samme måde, men transformerer arrayet til en kolonne. Ved at bruge det samme område, A1 til C3, er her formlen, der bruger standardargumenterne:

=TOCOL(A1:C3)

Igen, ved at bruge standarden for scanningsargumentet , læser funktionen fra venstre mod højre og giver resultatet som sådan.

For at læse arrayet for kolonne i stedet for række, indsæt True for scanningsargumentet som dette:

=TOKOL(A1:C3,,SAND)

Nu ser du, at funktionen i stedet læser arrayet fra top til bund.

Opret en ny matrix fra rækker eller kolonner: CHOOSEROWS og CHOOSECOLS

Du ønsker måske at oprette en ny matrix fra en eksisterende. Dette lader dig lave et nyt celleområde med kun specifikke værdier fra en anden. Til dette skal du bruge funktionerne CHOOSEROWS og CHOOSECOLS Google Sheets .

Syntaksen for hver funktion er ens, CHOOSEROWS (array, row_num, row_num_opt) og CHOOSECOLS (array, col_num, col_num_opt), hvor de to første argumenter er nødvendige for begge.

  • Array : Det eksisterende array, formateret som "A1:D4."
  • Row_num eller Col_num : Nummeret på den første række eller kolonne, du vil returnere.
  • Row_num_opt eller Col_num_opt : Tallene for yderligere rækker eller kolonner, du vil returnere. Google foreslår, at du bruger negative tal til at returnere rækker fra bunden og op eller kolonner fra højre mod venstre.

Lad os se på et par eksempler, der bruger CHOOSEROWS og CHOOSECOLS og deres formler.

I dette første eksempel vil vi bruge arrayet A1 til B6. Vi ønsker at returnere værdierne i række 1, 2 og 6. Her er formlen:

=VÆLGERE(A1:B6;1;2;6)

Som du kan se, modtog vi disse tre rækker for at skabe vores nye array.

For et andet eksempel vil vi bruge det samme array. Denne gang ønsker vi at returnere række 1, 2 og 6, men med 2 og 6 i omvendt rækkefølge. Du kan bruge positive eller negative tal for at få det samme resultat.

Ved at bruge negative tal, ville du bruge denne formel:

=VÆLGERE(A1:B6;1;-1;-5)

For at forklare er 1 den første række, der skal returneres, -1 er den anden række, der skal returneres, hvilket er den første række, der starter nederst, og -5 er den femte række fra bunden.

Ved at bruge positive tal, ville du bruge denne formel for at opnå det samme resultat:

=VÆLGERE(A1:B6;1;6;2)

CHOOSECOLS-funktionen fungerer på samme måde, bortset fra at du bruger den, når du vil oprette en ny matrix fra kolonner i stedet for rækker.

Ved at bruge arrayet A1 til D6 kan vi returnere kolonne 1 (kolonne A) og 4 (kolonne D) med denne formel:

=VÆLG KOL.(A1:D6;1;4)

Nu har vi vores nye array med kun de to kolonner.

Som et andet eksempel vil vi bruge det samme array, der starter med kolonne 4. Vi tilføjer derefter kolonne 1 og 2 med 2 (kolonne B) først. Du kan bruge enten positive eller negative tal:

=VÆLG KOL.(A1:D6;4;2;1)

=VÆLG KOL.(A1:D6;4;-3;-4)

Som du kan se i ovenstående skærmbillede, med formlerne i cellerne i stedet for formellinjen, modtager vi det samme resultat ved at bruge begge muligheder.

Bemærk : Da Google foreslår, at du bruger negative tal til at vende placeringen af ​​resultaterne, skal du huske på dette, hvis du ikke modtager de korrekte resultater med positive tal.

Wrap for at skabe et nyt array: WRAPROWS og WRAPCOLS

Hvis du vil oprette en ny matrix fra en eksisterende, men ombryde kolonnerne eller rækkerne med et bestemt antal værdier i hver, kan du bruge funktionerne WRAPROWS og WRAPCOLS.

Syntaksen for hver funktion er den samme, WRAPROWS (range, count, pad) og WRAPCOLS (range, count, pad), hvor de to første argumenter er nødvendige for begge.

  • Område : Det eksisterende celleområde, du vil bruge til en matrix, formateret som "A1:D4."
  • Antal : Antallet af celler for hver række eller kolonne.
  • Pad : Du kan bruge dette argument til at placere tekst eller en enkelt værdi i tomme celler. Dette erstatter #N/A-fejlen, du vil modtage for de tomme celler. Medtag teksten eller værdien inden for anførselstegn.

Lad os gennemgå et par eksempler ved at bruge funktionerne WRAPROWS og WRAPCOLS og deres formler.

I dette første eksempel vil vi bruge celleområdet A1 til og med E1. Vi opretter en ny matrix-indpakningsrækker med tre værdier i hver række. Her er formlen:

=WRAPROWS(A1:E1,3)

Som du kan se, har vi et nyt array med det korrekte resultat, tre værdier i hver række. Fordi vi har en tom celle i arrayet, vises #N/A-fejlen. I det næste eksempel bruger vi pad- argumentet til at erstatte fejlen med teksten "Ingen." Her er formlen:

=WRAPROWS(A1:E1,3,"Ingen")

Nu kan vi se et ord i stedet for en Google Sheets-fejl.

Funktionen WRAPCOLS gør det samme ved at skabe en ny matrix fra et eksisterende celleområde, men gør det ved at ombryde kolonner i stedet for rækker.

Her bruger vi det samme array, A1 til E3, og ombryder kolonner med tre værdier i hver kolonne:

=WAPCOLS(A1:E1;3)

Ligesom WRAPROWS-eksemplet modtager vi det korrekte resultat, men også en fejl på grund af den tomme celle. Med denne formel kan du bruge pad- argumentet til at tilføje ordet "Tom":

=WAPCOLS(A1:E1;3,"Tom")

Dette nye array ser meget bedre ud med et ord i stedet for fejlen.

Kombiner for at oprette et nyt array: HSTACK og VSTACK

To sidste funktioner, vi vil se på, er til at tilføje arrays. Med HSTACK og VSTACK kan du tilføje to eller flere celleområder sammen for at danne en enkelt matrix, enten vandret eller lodret.

Syntaksen for hver funktion er den samme, HSTACK (område1, område2,...) og VSTACK (område1, område2,...), hvor kun det første argument er påkrævet. Du vil dog næsten altid bruge det andet argument, som kombinerer et andet område med det første.

  • Range1 : Det første celleområde, du vil bruge til arrayet, formateret som "A1:D4."
  • Range2,... : Det andet celleområde, du vil føje til det første for at oprette arrayet. Du kan kombinere mere end to celleområder.

Lad os se på nogle eksempler, der bruger HSTACK og VSTACK og deres formler.

I dette første eksempel kombinerer vi områderne A1 til D2 med A3 til D4 ved hjælp af denne formel:

=HSTAK(A1:D2;A3:D4)

Du kan se vores dataområder kombineret for at danne et enkelt vandret array.

Som et eksempel på VSTACK-funktionen kombinerer vi tre områder. Ved at bruge følgende formel bruger vi områderne A2 til C4, A6 til C8 og A10 til C12:

=VSTAK(A2:C4;A6:C8;A10:C12)

Nu har vi et array med alle vores data ved hjælp af en formel i en enkelt celle.

Manipuler arrays med lethed

Selvom du kan bruge ARRAYFORMULA i visse situationer, f.eks. med SUM-funktionen eller IF-funktionen, kan disse ekstra Google Sheets-matrixformler spare dig tid. De hjælper dig med at arrangere dit ark præcis som du ønsker det og med en enkelt matrixformel.

For flere selvstudier som denne, men med ikke-array-funktioner, se, hvordan du bruger COUNTIF- eller SUMIF-funktionen i Google Sheets .


Leave a Comment

Hvordan Fixer Jeg Video Lag på Windows 11?

Hvordan Fixer Jeg Video Lag på Windows 11?

For at løse video lag problemer på Windows 11, opdater dine grafikdrivere til den nyeste version og deaktiver hardwareacceleration.

Sådan nulstiller du Galaxy Tab S9

Sådan nulstiller du Galaxy Tab S9

Vi har brugt lidt tid med Galaxy Tab S9 Ultra, og den er den perfekte tablet til at parre med din Windows PC eller Galaxy S23.

Hvordan fremhæver man tekst i Google Slides

Hvordan fremhæver man tekst i Google Slides

Lær hvordan du fremhæver tekst med farve i Google Slides appen med denne trin-for-trin vejledning til mobil og desktop.

Sådan får du adgang til det mørke web

Sådan får du adgang til det mørke web

Mange nyhedsartikler nævner det "mørke web", men meget få diskuterer faktisk, hvordan man får adgang til det. Dette skyldes hovedsageligt, at mange af de hjemmesider, der findes der, huser ulovligt indhold.

Sådan indstiller du timere til Android-apps

Sådan indstiller du timere til Android-apps

Indstil timere til Android-apps og hold brugen under kontrol, især når du har vigtigt arbejde, der skal gøres.

Sådan ændrer du privatlivsindstillingerne på Facebook på en telefon eller tablet

Sådan ændrer du privatlivsindstillingerne på Facebook på en telefon eller tablet

At vide, hvordan man ændrer privatlivsindstillingerne på Facebook på en telefon eller tablet, gør det lettere at administrere din konto.

3 måder at aktivere billede-i-billede tilstand i Chrome

3 måder at aktivere billede-i-billede tilstand i Chrome

Lær alt om PIP-tilstand i Google Chrome, og hvordan du aktiverer det for at se videoer i et lille billede-i-billede-vindue, ligesom du kan på dit TV.

Zoom: Sådan tilføjer du et videofilter

Zoom: Sådan tilføjer du et videofilter

Hav det sjovt i dine Zoom-møder med nogle sjove filtre, du kan prøve. Tilføj en halo eller se ud som en enhjørning i dine Zoom-møder med disse sjove filtre.

Skype til Windows: Sådan aktiveres mørk tilstand

Skype til Windows: Sådan aktiveres mørk tilstand

Opdag hvordan du nemt og hurtigt kan aktivere mørk tilstand for Skype på din Windows 11 computer på mindre end et minut.

Sådan slukker du Galaxy Tab S9

Sådan slukker du Galaxy Tab S9

Så, du har fået fat i denne slanke og kraftfulde enhed, og det er stort set alt, hvad du har drømt om, ikke? Men selv de bedste gadgets har brug for en pause.