Beschrijving
Gebruik deze functie om een opgegeven aantal rijen of kolommen te extraheren vanaf het begin of einde van een bereik of matrix.
Syntaxis
TAKE(array, rijen, [kolommen])
Invoer
Deze functie accepteert het volgende argument:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
matrix |
Ja | Het bereik of de matrix waaruit gegevens moeten worden geëxtraheerd. | Een cel, een celbereik, een dynamische matrix of een formule die een van deze resultaten oplevert. |
rijen |
Ja | Aantal rijen om te extraheren. Positief voor de bovenste rijen, negatief voor de onderste rijen. | Een geheel getal, een verwijzing naar een cel die een geheel getal bevat, of een formule die een van beide als resultaat heeft. |
[kolommen] |
Nee | Aantal kolommen om te extraheren. Positief voor de linkerkolommen, negatief voor de rechterkolommen. | Een geheel getal, een verwijzing naar een cel die een geheel getal bevat, of een formule die een van beide als resultaat heeft. |
Voorbeelden
Voorbeeldgegevens
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Naam | Leeftijd | Stad | Salaris |
| 2 | John | 35 | New York | 75000 |
| 3 | John | 35 | New York | 75000 |
| 4 | Alice | 28 | Chicago | 65000 |
| 5 | Bob | 42 | San Francisco | 85000 |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Haal de eerste twee rijen uit een dataset. | =NEEM(A1:D5, 2) |
Deze formule creëert een nieuwe dataset die de eerste twee rijen van de brondataset bevat. Voor deze dataset zou de formule het volgende resultaat opleveren:
|
||||||||||||
| Haal de laatste twee rijen uit een dataset. | =NEEM(A1:D5, -2) |
Deze formule creëert een nieuwe dataset die de laatste twee rijen van de brondataset bevat. Voor deze dataset zou de formule het volgende resultaat opleveren:
|
||||||||||||
| Extraheer de eerste twee rijen en de eerste twee kolommen uit een dataset. | =NEEM(A1:D5, 2, 2) |
Deze formule creëert een nieuwe dataset die de eerste twee rijen en de eerste twee kolommen van de brondataset bevat. Voor deze dataset zou de formule het volgende resultaat opleveren:
|
||||||||||||
| Extraheer de eerste twee rijen en de laatste twee kolommen uit een dataset. | =NEEM(A1:D5, 2, -2) |
Deze formule creëert een nieuwe dataset die de eerste twee rijen en de laatste twee kolommen van de brondataset bevat. Voor deze dataset zou de formule het volgende resultaat opleveren:
|
||||||||||||
| Extraheer de eerste drie UNIQUE rijen uit de dataset. Opmerking: Als er minder unieke rijen zijn dan het opgegeven aantal, worden alle unieke rijen geretourneerd. |
=NEEM(UNIEK(A1:D5), 3) |
Deze formule creëert een nieuwe dataset die de eerste twee UNIQUE rijen uit de brondataset bevat, ook al waren er drie gespecificeerd (er waren slechts twee rijen die aan de criteria voldeden).
|
Notities
- Net als alle arrayfuncties vult TAKE dynamisch de resultaten in aangrenzende cellen, te beginnen bij de cel die de TAKE-functie bevat.
- NEMEN:
- Extraheert rijen of kolommen vanaf het begin of einde van een array.
- Ondersteunt selectie van rijen/kolommen aan de positieve (begin) en negatieve (eind) zijde.
- Kan tegelijkertijd rijen en kolommen extraheren.
Tips
- Als er koptekstrijen zijn, begin dan met de waarden in de array één rij lager (bijvoorbeeld in de bovenstaande dataset, begin met A2 in plaats van A1) als u de kopteksten niet wilt meenemen.
- TAKE kan gecombineerd worden met:
- FILTER: Om de bovenste/onderste rijen na het filteren te extraheren.
- SORT: Om rijen te extraheren na het sorteren van de gegevens.
- UNIQUE: Om unieke rijen of kolommen te extraheren. Dit is handig voor:
- Dubbele items verwijderen.
- Het bemonsteren van afzonderlijke datapunten.
- Unieke records analyseren.
- SEQUENCE: Om een sequentie te extraheren.
Gerelateerde functies
Hieronder vindt u de overige matrixformulefuncties die worden ondersteund in Workiva-spreadsheets.