Beschrijving
Gebruik deze functie om een opgegeven aantal rijen of kolommen te verwijderen vanaf het begin of einde van een matrix of bereik.
Dit maakt het handig voor het verwijderen van kopteksten, voetteksten of ongewenste gegevenssecties.
Syntaxis
DROP(array, num_rows, [num_cols])
Invoer
Deze functie accepteert het volgende argument:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
matrix |
Ja | Het bereik of de matrix waaruit rijen of kolommen moeten worden verwijderd. | Een cel, een celbereik of een formule die een van beide resultaten oplevert. |
aantal rijen |
Ja | Het aantal rijen dat aan het begin of einde van de array moet worden verwijderd. Positieve waarden worden van het begin verwijderd, negatieve waarden van het einde. |
Een positief geheel getal, een verwijzing naar een cel die een positief geheel getal bevat, of een formule die een van beide als resultaat heeft. |
[num_cols] |
Nee | Aantal kolommen dat aan het begin of einde van de array moet worden verwijderd. Positieve waarden worden van het begin verwijderd, negatieve waarden van het einde. |
Een positief geheel getal, een verwijzing naar een cel die een positief 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 | Alice | 28 | Chicago | 65000 |
| 4 | Bob | 42 | Los Angeles | 85000 |
| 5 | George | 22 | Denver | 55000 |
| 6 | Helen | 30 | Scottsdale | 71000 |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Resultaat en uitleg | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Verwijder de kopregel uit de dataset. | =DROP(A1:D6, 1) |
Deze formule dupliceert de dataset zonder de eerste (kop)rij "1" mee te nemen.
|
|||||||||||||||||||||||||
| Verwijdert de laatste rij uit de dataset. | =DROP(A1:D6, -1) |
Deze formule dupliceert de dataset zonder de laatste rij mee te nemen.
|
|||||||||||||||||||||||||
| Verwijder de eerste rij, ongeacht het aantal kolommen in de dataset. | =DROP(A1:INDEX(D:D, COUNTA(A:A)), 1, 0) |
Deze formule gebruikt DROP in combinatie met INDEX en COUNTA om dynamisch aan te passen wat er wordt gekopieerd op basis van het aantal rijen met gegevens, zonder de eerste (kop)rij "1" mee te nemen. Deze processen werken als volgt:
|
|||||||||||||||||||||||||
| Verwijder de eerste rij en de eerste twee kolommen uit een dataset. | =DROP(A1:D4, 1, 2) |
Deze formule gebruikt DROP om de eerste rij (
|
|||||||||||||||||||||||||
| Maak een kopie van de dataset die alleen werknemers ouder dan 30 weergeeft, zonder de kopregel. | =DROP(FILTER(A1:D4, B1:B430), 1) |
Deze formule gebruikt FILTER om werknemers ouder dan 30 te selecteren (
Belangrijkste voordelen:
|
Notities
- Net als alle arrayfuncties vult DROP dynamisch de resultaten in aangrenzende cellen, te beginnen bij de cel die de DROP-functie bevat.
- DRUPPEL:
- Hiermee kun je rijen of kolommen aan het begin of einde van een array verwijderen.
- Werkt met zowel statische bereiken als dynamische arrays.
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.
-
DROP kan worden gecombineerd met andere functies, waaronder:
- FILTER: Om rijen uit de gefilterde gegevens te verwijderen.
- SORTEREN: Om rijen te verwijderen vóór of na het sorteren.
- UNIEK: Om dubbele rijen te verwijderen.
- SEQUENCE: Om arrays te genereren en specifieke secties te verwijderen.
- RANG: Om de rangorde te bepalen.
Gerelateerde functies
Hieronder vindt u de overige matrixformulefuncties die worden ondersteund in Workiva-spreadsheets.