Sommario
L'intervallo dinamico in Microsoft Excel viene comunemente utilizzato per memorizzare un ampio intervallo di dati applicando la funzione OFFSET. Questi dati memorizzati con un nome definito vengono poi utilizzati per diversi calcoli nell'ambito di varie funzioni. In questo articolo scoprirete come utilizzare la funzione OFFSET per memorizzare, definire e utilizzare un intervallo di celle o di dati in Excel.
L'immagine qui sopra è una panoramica dell'articolo che rappresenta un esempio dell'uso della funzione OFFSET. Si apprenderà di più sul set di dati, sulla creazione e sull'uso della funzione OFFSET. gamma dinamica nominata con la funzione OFFSET nelle sezioni successive di questo articolo.
Scarica il quaderno di esercizi
È possibile scaricare la cartella di lavoro Excel che abbiamo utilizzato per preparare questo articolo.
Gamma dinamica con OFFSETCreazione di & utilizzo dell'intervallo dinamico di nomi con la funzione OFFSET
Prima di passare alla creazione e all'utilizzo dell'intervallo dinamico con nome con la funzione OFFSET in Excel, è necessario introdurre la funzione OFFSET.
Introduzione alla funzione OFFSET
- Obiettivo:
Restituisce un riferimento a un intervallo che è un determinato numero di righe & colonne da un determinato riferimento.
- Sintassi:
=OFFSET(riferimento, righe, colonne, [altezza], [larghezza])
- Argomenti:
riferimento- Una cella o un intervallo di celle. In base a questo riferimento, vengono applicati i parametri di offset.
file- Numero di riga che viene contato verso il basso o verso l'alto dal punto di riferimento.
cols- Numero di colonna contato a destra o a sinistra rispetto al valore di riferimento.
[altezza] - Altezza o numero delle righe che verranno restituite come valori risultanti.
[larghezza]- Larghezza o numero delle colonne che verranno restituite come valori risultanti.
- Esempio:
Nell'immagine sottostante, sono presenti 4 colonne con alcuni nomi casuali di marche di computer, tipi di dispositivi, nomi di modelli e prezzi.
In base ai dati della tabella, assegneremo gli argomenti citati in Colonna H .
📌 Passi:
➤ Poiché troveremo il risultato utilizzando la funzione OFFSET in Cella H15 , dobbiamo digitare lì:
=OFFSET(B4,5,2,4,2)
➤ Dopo aver premuto Entrare , verrà mostrata una serie di valori di ritorno in base alla selezione degli argomenti.
Come funziona questa funzione? All'interno della funzione, il primo argomento è Cellula B4 che è noto come valore di riferimento. Ora, passare alla 5a riga in basso & 2a colonna a destra da questa cella di riferimento & si otterrà la cella D9. Poiché l'altezza della nostra riga è 2, quindi 4 celle in basso partendo da D9 e infine, l'altezza della colonna - 2 - significa che 4 righe si espanderanno fino alla colonna successiva a destra. Colonna D Quindi, l'array finale risultante sarà composto da Gamma di celle di D9:E12 .
Per saperne di più: Excel OFFSET Gamma dinamica Colonne multiple in modo efficace
Creazione della gamma dinamica con le funzioni OFFSET & COUNTA
CONTE conta il numero di celle escludendo tutte le celle vuote in un intervallo di celle. Ora utilizzando CONTE assegneremo l'altezza della riga e la larghezza della colonna in base ai dati disponibili nell'intervallo.
📌 Passi:
➤ Selezionare Cella H4 & tipo:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ Stampa Entrare & vedrete che l'intero array verrà restituito come valore risultante.
Nella sezione degli argomenti, l'altezza della riga è stata assegnata con COUNTA(B4:B100) & ciò significa che stiamo assegnando le righe fino alla centesima riga del foglio di calcolo in modo che quando verrà inserito un nuovo valore sotto l'intervallo originale di dati all'interno della centesima riga, anche questo nuovo valore verrà memorizzato dalla funzione OFFSET. Ancora una volta, poiché la larghezza della colonna è stata definita come CONTA(B4:E4) , quindi le quattro colonne (B, C, D, E) sono ora assegnati alla funzione in base al valore di riferimento selezionato nella funzione OFFSET.
Nell'immagine sottostante, questo è un esempio di quando si immette un valore al di sotto dell'intervallo originale di dati, immediatamente il valore risultante verrà mostrato nella tabella OFFSET.
Ulteriori informazioni: Creare un intervallo dinamico di nomi con VBA in Excel (guida passo-passo)
Letture simili
- Intervallo dinamico di Excel basato sul valore della cella
- Excel VBA: Intervallo dinamico basato sul valore della cella (3 metodi)
- Come utilizzare l'intervallo dinamico per l'ultima riga con VBA in Excel (3 metodi)
Utilizzo di Name Manager per creare un intervallo dinamico di nomi con le funzioni OFFSET & COUNTA
Utilizzando Name Manager, è possibile definire il nome della matrice risultante trovata tramite la funzione OFFSET.
📌 Fase 1:
➤ Sotto il Formula selezionare la scheda Nome Manager Si aprirà una finestra di dialogo.
➤ Stampa Nuovo & il Nome Editore apparirà la casella di controllo.
📌 Fase 2:
➤ Definire il nome del set di dati o l'intervallo di celle che si desidera compensare.
➤ Nella casella di riferimento, digitare la formula:
=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ Stampa OK & Nome Manager mostrerà ora il nome definito nell'elenco insieme alla formula di riferimento in basso.
📌 Fase 3:
➤ Chiudere ora la finestra Nome Manager & tornate al vostro foglio di calcolo.
📌 Passo 4:
Selezionate una cella qualsiasi del vostro foglio di calcolo & iniziate a digitare il nome definito come formula. Troverete il nome definito nell'elenco delle funzioni.
➤ Selezionare la funzione & premere Entrare .
Come nell'immagine seguente, si vedrà l'array risultante che è stato memorizzato come riferimento con la funzione OFFSET di Nome Manager .
Per saperne di più: Intervallo dinamico di nomi di Excel basato sul valore della cella (5 modi semplici)
Uso della gamma dinamica nominata per i calcoli
Dopo aver definito il nome della matrice o dell'intervallo di celle selezionato in precedenza, ora è possibile eseguire diversi calcoli basati sui valori numerici o applicare qualsiasi funzione all'intervallo di dati con nome dinamico. Dal nostro set di dati, ora compenseremo l'intero listino prezzi in primo luogo & quindi eseguiremo alcuni calcoli algebrici.
📌 Fase 1:
➤ Aprire il menu Nome Editore di nuovo & nominare i Prezzi.
➤ Nella casella della funzione di riferimento, digitare la formula:
=OFFSET(E4,1,0,COUNTA(E5:E100),1)
➤ Stampa OK & il Nome Manager mostrerà il nome definito per Prezzi con una formula di riferimento in basso.
📌 Fase 2:
➤ Chiudere il Nome Manager e il campione; riportarlo nel foglio di calcolo.
📌 Fase 3:
➤ Poiché scopriremo la somma di tutti i prezzi dell'elenco, la formula con un intervallo di nomi appena definito in Cellula H11 sarà:
=SOMMA(Prezzi)
Dopo aver premuto Invio, si otterrà il prezzo totale di tutti i dispositivi in una volta sola.
Questo è il modo in cui l'intervallo dinamico con nome funziona per una funzione durante il calcolo. Non sarà necessario inserire ogni volta i riferimenti alle celle nella barra delle funzioni, poiché è già stato definito un nome per l'intervallo di celle con l'opzione Nome Manager .
Allo stesso modo, utilizzando MEDIA, MAX & MIN è possibile valutare anche altri dati in Colonna H che sono mostrati nell'immagine seguente.
Per saperne di più: Creare un intervallo di somme dinamiche in base al valore della cella in Excel (4 modi)
Alternativa a OFFSET: creazione di una gamma dinamica con la funzione INDICE
Un'alternativa adeguata alla funzione OFFSET è la funzione INDICE È possibile memorizzare più dati o un intervallo di celle con questa funzione INDEX. Qui definiremo ancora una volta il nome dell'elenco dei prezzi.
📌 Fase 1:
➤ Aperto Nome Editore di nuovo & digitare la formula nella casella di riferimento:
=INDICE(B5:E100, 0, MATCH(E4, B4:E4, 0))
➤ Stampa Entrare e il campo; troverete il nuovo nome definito nel file Nome Manager .
📌 Fase 2:
➤ Chiudere il Nome Manager e il campo; hai finito.
Ora è possibile utilizzare questo intervallo di nomi dinamici nel foglio di calcolo per qualsiasi tipo di calcolo, assegnando le relative funzioni.
Per saperne di più: Come utilizzare l'intervallo dinamico VBA in Excel (11 modi)
Parole conclusive
Spero che questo articolo sulla creazione e l'utilizzo dell'intervallo dinamico vi spinga ad applicare efficacemente la funzione OFFSET nei vostri fogli di calcolo Excel. Se avete domande o commenti, fatemelo sapere nella sezione dei commenti. Potete anche consultare gli altri articoli relativi alle funzioni di Excel su questo sito.