Descrizione
Usa questa funzione per determinare il numero di colonne di un array o di un riferimento specificato.
Sintassi
COLONNE(array)
Input
Questa funzione accetta i seguenti argomenti:
| Nome | Richiesto | Descrizione | Ingresso valido |
|---|---|---|---|
Array |
Sì | L'intervallo o l'array da utilizzare per calcolare il numero di colonne. | Un intervallo di celle, una formula che restituisce un intervallo di celle o un riferimento a una cella contenente un intervallo di celle. |
Esempi
Formula di esempio
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Restituisce dinamicamente un intervallo di dati da una tabella o da un array di grandi dimensioni. | =INDICE(A1:Z1, , COLONNE(A1:B1)) |
Questa formula restituisce il valore della "n" colonna (dove n è il numero di colonne nell'intervallo A1:B1), regolandosi dinamicamente all'aumentare dell'intervallo. |
| Calcola la media dei valori di una riga ma solo per un certo numero di colonne, che cambierà dinamicamente in base alle colonne selezionate. | =MEDIA(A1:INDICE(A1:Z1, COLONNE(A1:B1)) |
Questa formula calcola la media dei valori dalla prima colonna fino alla n-esima colonna in base al numero di colonne selezionate nell'intervallo A1:B1. |
| Crea una formula per il totale progressivo che somma i valori di più colonne e il numero di colonne deve essere dinamico in base all'input dell'utente. | =SOMMA(A1:INDICE(A1:Z1, A2)) |
In questa formula, il valore della cella A2 indica il numero di colonne da sommare. Quindi, se A2 contiene 3, la formula sommerà i valori delle colonne A1, B1, e C1. |
| Conta il numero di celle non vuote in un intervallo dinamico in cui il numero di colonne può cambiare. | =COUNTA(A1:INDEX(A1:Z1, COLUMNS(A1:B1)) |
Questa formula conta il numero di celle non vuote nelle prime "n" colonne in base al numero di colonne selezionate in A1:B1. Per questo set di dati, il risultato sarà "0", poiché non ci sono celle vuote. |
| In una lookup, fai in modo che l'intervallo di ricerca si adatti automaticamente all'aggiunta o alla rimozione di colonne. | =VLOOKUP(D1, A1:INDEX(A1:Z1, COLUMNS(A1:B1)), 2, FALSE) |
In questa formula, l'intervallo A1:Z1 si espande o si contrae in base al numero di colonne selezionate in A1:B1, regolando dinamicamente l'intervallo di ricerca. |
| Identifica l'ultima colonna di una riga che contiene dati e fa in modo che si adatti dinamicamente all'aggiunta o alla rimozione di colonne. | =COLONNE(A1:Z1) - MATCH(TRUE, ISBLANK(A1:Z1), 0) + 1 |
Quindi, se i dati iniziano nella colonna A e terminano nella colonna F, la formula restituirà 6 (poiché la colonna F è la sesta colonna). |
| Restituisce il numero di colonna dell'ultima cella non vuota di una riga. | =COLONNE(A1:Z1) - MATCH(FALSE, ISBLANK(A1:Z1), 0) + 1 |
Questa formula calcola quanto dista l'ultima cella non vuota dall'inizio della riga. |
Note
- I numeri delle colonne iniziano da 1, non da 0. Quindi "A" è la colonna 1.
Suggerimenti
- Le COLONNE possono essere combinate con altre funzioni, tra cui:
- FILTRO: Per selezionare colonne specifiche dai dati filtrati.
- SORT: Per riordinare le colonne.
- UNIQUE: Per estrarre valori unici dalle colonne selezionate.
- SEQUENZA: Per creare selezioni dinamiche di colonne.
- INDEX: Per il riferimento avanzato alle colonne.
- MATCH: Per la selezione dinamica delle colonne in base ai criteri.
- TRANSPOSE: Per riorientare le colonne selezionate.
- CHOOSEROWS: Per una selezione più complessa dei dati.
Funzioni correlate
Ecco le altre funzioni di formula di matrice supportate nei fogli di calcolo di Workiva.