Beskrivelse
Bruk denne funksjonen til å stable flere områder eller matriser vertikalt til ett enkelt område.
Syntaks
VSTACK(matrise_1, [matrise_2], ..., [matrise_29])
Innganger
Denne funksjonen godtar følgende argument:
| Navn | Påkrevd | Beskrivelse | Gyldig inngang |
|---|---|---|---|
| array_1 | Ja | Det første området eller matrisen som skal stables vertikalt (sammenføyes). | En cellereferanse, et celleområde eller en formel som resulterer i en av disse. |
[matrise_2], ..., [matrise_29] |
Nei | Ytterligere områder eller matriser som skal stables vertikalt. Opptil 29 matriser kan legges til. | En cellereferanse, et celleområde eller en formel som resulterer i en av disse. |
Eksempler
Eksempeldata
Datasett 1
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Navn | Salg | Region | Kommisjonen |
| 2 | Q1 | |||
| 3 | John | 45000 | Nord | 4500 |
| 4 | Alice | 52000 | Sør | 5200 |
| 5 | Bob | 49500 | Vest | 4500 |
| 6 | Q2 | |||
| 7 | John | 48000 | Nord | 4800 |
| 8 | Alice | 55000 | Sør | 5500 |
| 9 | Bob | 51250 | Vest | 5100 |
Datasett 2
Ark 1 (navngitt "Ansatte_Q1")
| Navn | Alder | By | Lønn |
|---|---|---|---|
| John | 35 | New York | 75000 |
| Alice | 28 | Chicago | 65000 |
| Bob | 42 | Los Angeles | 85000 |
Ark 2 (navngitt "Ansatte_Q2")
| Navn | Alder | By | Lønn |
|---|---|---|---|
| George | 22 | Denver | 55000 |
| Helen | 30 | Scottsdale | 71000 |
Eksempel på formler
| Bruksområde | Formel | Resultat | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Slå sammen to horisontale matriser til én tabell. | =VSTACK(A2:D4, A6:D8) |
Denne formelen leser de to områdene på fanen og kombinerer Q1- og Q2-dataene til ett enkelt område. Ved bruk av datasett 2 gir dette følgende resultat:
|
||||||||||||||||||||||||
| Kombiner data fra to separate ark i én tabell. | =VSTACK(Ansatte_Q1!A2:D4, Ansatte_Q2!A2:D3) |
Denne formelen trekker ut Q1-ansattdataene fra ark 1 (
|
||||||||||||||||||||||||
|
Kombiner data fra én tabell med et filtrert sett med data fra en annen tabell. Et eksempel på bruk av data fra én tabell i kombinasjon med et filtrert datasett fra en annen tabell er når du ønsker å berike data i den primære tabellen med spesifikk informasjon fra en relatert tabell, men bare for visse oppføringer. |
=VSTACK(A2:D4, FILTER(A6:D8, B6:B850000)) |
Kombinerer Q1-data med filtrerte Q2-data (der salget er større enn 50000). Ved bruk av datasett 1 gir dette følgende resultat:
|
||||||||||||||||||||||||
| Kombiner data fra to separate områder, og trekk deretter bare ut de unike radene. | =UNIQUE(VSTACK(A2:D4, A6:D8)) |
Kombinerer Q1- og Q2-data og summerer automatisk verdiene for rader som har identiske kolonne 1-oppføringer. Ved bruk av datasett 2 gir dette følgende resultat:
Merk:UNIQUE summerer automatisk numeriske verdier når den finner dupliserte oppføringer i den første kolonnen. |
Merknader
- Som med alle matrisefunksjoner fyller VSTACK dynamisk ut resultatene i tilstøtende celler, med utgangspunkt i cellen som inneholder VSTACK-funksjonen.
- VSTACK:
- Kombinerer flere områder fra ett eller flere ark vertikalt til ett enkelt vertikalt område. Rekkefølgen på matrisene bestemmer rekkefølgen på stablingen. Den første matrisen i funksjonen vil alltid stå øverst.
- Kan stable områder som har ulik bredde.
- Er nyttig for å kombinere data fra flere tidsperioder eller kilder.
- Er nyttig for å legge til nye poster uten manuell omformatering.
- Holder dataene dynamiske (hvis nye rader legges til, oppdateres utdataene).
Tips
- Hvis du har en overskriftsrad og ikke vil at overskriftene skal inkluderes, starter du matriseverdiene én rad ned (i datasettet ovenfor starter du for eksempel med A2 i stedet for A1).
- VSTACK kan kombineres med andre funksjoner, blant annet
Funksjoner for matriseformler
Her er de andre matriseformelfunksjonene som støttes i Workiva-regneark.