Beskrivning
Använd den här funktionen för att ta bort ett angivet antal rader eller kolumner från början eller slutet av en array eller ett område.
Detta gör den användbar för att ta bort sidhuvuden, sidfot eller oönskade dataavsnitt.
Syntax
DROP(array, antal_rader, [antal_kolumner])
Indata
Denna funktion godkänner följande argument:
| Namn | Krävs | Beskrivning | Giltig inmatning |
|---|---|---|---|
uppställning |
Ja | Det område eller den array som rader eller kolumner ska tas bort från. | En cell, ett cellintervall eller en formel som resulterar i något av dessa. |
antal_rader |
Ja | Antal rader som ska tas bort från början eller slutet av arrayen. Positiva värden tas bort från början, negativa värden från slutet. |
Ett positivt heltal, en referens till en cell som innehåller ett positivt heltal eller en formel som resulterar i något av dessa. |
[antal_kolumner] |
Nej | Antal kolumner som ska tas bort från början eller slutet av arrayen. Positiva värden tas bort från början, negativa värden från slutet. |
Ett positivt heltal, en referens till en cell som innehåller ett positivt 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 | Alice | 28 | Chicago | 65000 |
| 4 | Bob | 42 | Los Angeles | 85000 |
| 5 | George | 22 | Denver | 55000 |
| 6 | Helen | 30 | Scottsdale | 71000 |
Prov på formler
| Användningsfall | Formel | Resultat och förklaring | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ta bort rubrikraden från datasetet. | =FÖRDROPPA(A1:D6; 1) |
Denna formel duplicerar datamängden utan att inkludera den första raden (rubrikraden) "1".
|
|||||||||||||||||||||||||
| Tar bort den sista raden från datasetet. | =FÖRDROPPA(A1:D6; -1) |
Denna formel duplicerar datamängden utan att inkludera den sista raden.
|
|||||||||||||||||||||||||
| Ta bort den första raden, oavsett hur många kolumner som finns i datamängden. | =DROP(A1:INDEX(D:D, ANTALA(A:A)), 1, 0) |
Denna formel använder DROP i kombination med INDEX och ANTAL för att dynamiskt justera vad som kopieras baserat på antalet rader med data utan att inkludera den första (rubrik-) raden "1". Dessa operationer fungerar enligt följande:
|
|||||||||||||||||||||||||
| Ta bort den första raden och de två första kolumnerna från en datamängd. | =FÖRDROPPA(A1:D4; 1; 2) |
Denna formel använder DROP för att ta bort den första raden (
|
|||||||||||||||||||||||||
| Gör en kopia av datamängden som endast visar anställda över 30, utan rubrikraden. | =DROP(FILTER(A1:D4; B1:B430); 1) |
Denna formel använder FILTER för att välja anställda över 30 (
Viktiga fördelar:
|
Anteckningar
- Precis som med alla arrayfunktioner fyller DROP dynamiskt resultat över intilliggande celler, med början från cellen som innehåller DROP-funktionen.
- SLÄPPA:
- Kan ta bort rader eller kolumner från början eller slutet av en array.
- Fungerar med både statiska områden och dynamiska arrayer.
Tips
- Om du har rubrikrad(er), börja dina arrayvärden en rad längre ner (till exempel i datasetet ovan, börja med A2 istället för A1) om du inte vill att rubrikerna ska inkluderas.
-
DROP kan kombineras med andra funktioner, inklusive:
- FILTER: För att ta bort rader från filtrerad data.
- SORTERING: För att ta bort rader före eller efter sortering.
- UNIK: För att ta bort dubbletter av rader.
- SEKVENS: För att generera arrayer och ta bort specifika sektioner.
- RANK: För att identifiera rangordning.
Relaterade funktioner
Här är de andra matrisformelfunktionerna som stöds i Workiva-kalkylblad.