Beskrivning
Använd denna funktion för att extrahera ett angivet antal rader eller kolumner från början eller slutet av ett intervall eller en array.
Syntax
TAKE(array, rader, [kolumner])
Ingångar
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
uppställning |
Ja | Det intervall eller den matris som ska extraheras från. | En cell, ett cellintervall, en dynamisk array eller en formel som resulterar i något av dessa. |
rader |
Ja | Antal rader som ska extraheras. Positivt för de övre raderna, negativt för de nedre raderna. | Ett heltal, en referens till en cell som innehåller ett heltal, eller en formel som resulterar i något av dessa. |
kolumner |
Nej | Antal kolumner som ska extraheras. Positivt för vänstra kolumner, negativt för högra kolumner. | Ett heltal, en referens till en cell som innehåller ett heltal, eller en formel som resulterar i något av dessa. |
Exempel
Provdata
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Namn | Ålder | Stad | Lön |
| 2 | John | 35 | New York | 75000 |
| 3 | John | 35 | New York | 75000 |
| 4 | Alice | 28 | Chicago | 65000 |
| 5 | Bob | 42 | San Francisco | 85000 |
Prov på formler
| Användningsfall | Formel | Resultat | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Extrahera de två första raderna från en datauppsättning. | =TA(A1:D5, 2) |
Denna formel skapar en ny datauppsättning som innehåller de två första raderna från källdatauppsättningen. För denna datauppsättning skulle formeln ge följande resultat:
|
||||||||||||
| Extrahera de två sista raderna från en datauppsättning. | =TA(A1:D5, -2) |
Denna formel skapar en ny datauppsättning som innehåller de två sista raderna från källdatauppsättningen. För denna datauppsättning skulle formeln ge följande resultat:
|
||||||||||||
| Extrahera de två första raderna och de två första kolumnerna från en datauppsättning. | =TAG(A1:D5, 2, 2) |
Denna formel skapar en ny datauppsättning som innehåller de två första raderna och de två första kolumnerna från källdatauppsättningen. För denna datauppsättning skulle formeln ge följande resultat:
|
||||||||||||
| Extrahera de två första raderna och de två sista kolumnerna från en datauppsättning. | =TA(A1:D5, 2, -2) |
Denna formel skapar en ny datauppsättning som innehåller de två första raderna och de två sista kolumnerna från källdatauppsättningen. För denna datauppsättning skulle formeln ge följande resultat:
|
||||||||||||
| Extrahera de tre första UNIQUE raderna från datasetet. Obs: Om det finns färre unika rader än det angivna antalet returneras alla unika rader. |
=TAKE(UNIQUE(A1:D5), 3) |
Denna formel skapar en ny datauppsättning som innehåller de två första UNIQUE raderna från källdatauppsättningen. För denna datauppsättning skulle formeln ge följande resultat:
|
Anteckningar
- Som med alla matrisfunktioner fyller TAKE dynamiskt på resultaten i intilliggande celler, med början i den cell som innehåller TAKE-funktionen.
- TA:
- Extraherar rader eller kolumner från början eller slutet av matrisen.
- Stödjer positiv (start) och negativ (slut) rad-/kolumnmarkering.
- Kan extrahera både rader och kolumner samtidigt.
Tips
- Om du har rubrikrader börjar du dina matrisvärden en rad ner (i datauppsättningen ovan börjar du t.ex. med A2 i stället för A1) om du inte vill att rubrikerna ska inkluderas.
- TAKE kan kombineras med:
- FILTER: För att extrahera de översta/nedsta raderna efter filtrering.
- SORT: För att extrahera rader efter sortering av data.
- UNIQUE: För att extrahera unika rader eller kolumner. Detta är användbart för:
- Ta bort dubbletter.
- Provtagning av distinkta datapunkter.
- Analys av unika poster.
- SEQUENCE: För att extrahera en sekvens.
Relaterade funktioner
Här är de andra matrisformelfunktionerna som stöds i Workivas kalkylblad.