Descrizione
Usa questa funzione per rimuovere un numero specifico di righe o colonne dall'inizio o dalla fine di un array o di un intervallo.
È utile per rimuovere intestazioni, piè di pagina o sezioni di dati indesiderate.
Sintassi
DROP(array, num_rows, [num_cols])
Input
Questa funzione accetta i seguenti argomenti:
| Nome | Richiesto | Descrizione | Ingresso valido |
|---|---|---|---|
Array |
Sì | L'intervallo o la matrice da cui rimuovere le righe o le colonne. | Una cella, un intervallo di celle o una formula che produce uno di questi risultati. |
num_riga |
Sì | Numero di righe da rimuovere dall'inizio o dalla fine dell'array. I valori positivi vengono rimossi dall'inizio, quelli negativi dalla fine. |
Un numero intero positivo, un riferimento a una cella che contiene un numero intero positivo o una formula che produce uno di questi valori. |
[num_cols] |
No | Numero di colonne da rimuovere dall'inizio o dalla fine dell'array. I valori positivi vengono rimossi dall'inizio, quelli negativi dalla fine. |
Un numero intero positivo, un riferimento a una cella che contiene un numero intero positivo o una formula che produce uno di questi valori. |
Esempi
Dati campione
| A | B | C | O | |
|---|---|---|---|---|
| 1 | Nome | Età | Città | Stipendio |
| 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 |
Formule campione
| Caso d'uso | Formula | Risultato | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Rimuove la riga di intestazione dal set di dati. | =CANCELLA(A1:D6, 1) |
Questa formula duplica l'insieme dei dati senza includere la prima riga (di intestazione) "1".
|
||||||||||||||||||||
| Rimuove l'ultima riga dal set di dati. | =CANCELLA(A1:D6, -1) |
Questa formula duplica l'insieme dei dati senza includere l'ultima riga.
|
||||||||||||||||||||
| Rimuove la prima riga, indipendentemente dal numero di colonne presenti nel dataset. | =DROP(A1:INDEX(D:D, COUNTA(A:A)), 1, 0) |
Questa formula utilizza DROP in combinazione con INDEX e COUNTA per regolare dinamicamente la copia in base al numero di righe con dati senza includere la prima riga (di intestazione) "1". Queste operazioni funzionano come segue:
|
||||||||||||||||||||
| Rimuove la prima riga e le prime due colonne da un set di dati. | =CANCELLA(A1:D4, 1, 2) |
Questa formula utilizza DROP per rimuovere la prima riga (
|
||||||||||||||||||||
| Crea una copia del set di dati che mostri solo i dipendenti con più di 30 anni, senza la riga di intestazione. | =DROP(FILTRO(A1:D4, B1:B430), 1) |
Questa formula utilizza il FILTRO per selezionare i dipendenti di età superiore a 30 anni (
Vantaggi principali:
|
Note
- Come per tutte le funzioni di array, DROP popola dinamicamente i risultati nelle celle adiacenti, a partire dalla cella che contiene la funzione DROP.
- ELIMINA:
- Può rimuovere righe o colonne dall'inizio o dalla fine di un array.
- Funziona sia con gli intervalli statici che con gli array dinamici.
Suggerimenti
- Se ci sono delle righe di intestazione, inizia i valori dell'array una riga più in basso (ad esempio, nel set di dati di cui sopra, inizia con A2 invece che con A1) se non vuoi che le intestazioni siano incluse.
-
DROP può essere combinato con altre funzioni, tra cui:
- FILTRO: Per rimuovere le righe dai dati filtrati.
- SORT: Per rimuovere le righe prima o dopo l'ordinamento.
- UNIQUE: Per rimuovere le righe duplicate.
- SEQUENZA: Per generare array e rimuovere sezioni specifiche.
- RANK: Per identificare la classifica.
Funzioni correlate
Ecco le altre funzioni di formula di matrice supportate nei fogli di calcolo di Workiva.