Come creare un intervallo definito dinamico in un foglio di lavoro di Excel

Riepilogo

In Microsoft Excel potrebbe essere presente un intervallo denominato che deve essere esteso per includere nuove informazioni. Questo articolo descrive un metodo per creare un nome definito dinamico.

Nota

Il metodo in questo articolo presuppone che non siano presenti più di 200 righe di dati. È possibile modificare i nomi definiti in modo che usino il numero appropriato e riflettano il numero massimo di righe.

Come usare la formula OFFSET con un nome definito

A tale scopo, seguire questa procedura, come appropriato per la versione di Excel in esecuzione.

Microsoft Office Excel 2007, Microsoft Excel 2010 e Microsoft Excel 2013

  1. In un nuovo foglio di lavoro immettere i dati seguenti.

    Numero A B
    1 Mese Vendite
    2 Gennaio 10
    3 Febbraio 20
    4 Mar 30
  2. Fare clic sulla scheda Formule.

  3. Nel gruppo Nomi definiti fare clic su Gestione nomi.

  4. Fare clic su Nuova regola.

  5. Nella casella Nome digitare Data.

  6. Nella casella Fa riferimento a digitare il testo seguente e quindi fare clic su OK:

    =OFFSET($A$2,0,0,COUNTA($A$2:$A$200),1)

  7. Fare clic su Nuova regola.

  8. Nella casella Nome digitare Sales.

  9. Nella casella Fa riferimento a digitare il testo seguente e quindi fare clic su OK:

    =OFFSET($B$2,0,0,COUNT($B$2:$B$200),1)

  10. Scegliere Chiudi.

  11. Cancellare la cella B2 e quindi digitare la formula seguente:

    =RAND()*0+10

    Nota

    In questa formula count viene usato per una colonna di numeri. COUNTA viene usato per una colonna di valori di testo.

    Questa formula usa la funzione RAND volatile. Questa formula aggiorna automaticamente la formula OFFSET utilizzata nel nome definito "Sales" quando si immettono nuovi dati nella colonna B. Il valore 10 viene utilizzato in questa formula perché 10 è il valore originale della cella B2.

Microsoft Office Excel 2003

  1. In un nuovo foglio di lavoro immettere i dati seguenti:

    Numero A B
    1 Mese Vendite
    2 Gennaio 10
    3 Febbraio 20
    4 Mar 30
  2. Scegliere Nome dal menu Inserisci e quindi fare clic su Definisci.

  3. Nella casella Nomi nella cartella di lavoro digitare Date.

  4. Nella casella Fa riferimento a digitare il testo seguente e quindi fare clic su OK:

    =OFFSET($A$2,0,0,COUNTA($A$2:$A$200),1).

  5. Fare clic su Aggiungi.

  6. Nella casella Nomi nella cartella di lavoro digitare Sales.

  7. Nella casella Fa riferimento a digitare il testo seguente e quindi fare clic su Aggiungi:

    =OFFSET($B$2,0,0,COUNT($B$2:$B$200),1)

  8. Fare clic su OK.

  9. Cancellare la cella B2 e quindi digitare la formula seguente:

    =RAND()*0+10

    Nota

    In questa formula count viene usato per una colonna di numeri. COUNTA viene usato per una colonna di valori di testo.

    Questa formula usa la funzione RAND volatile. Questa formula aggiorna automaticamente la formula OFFSET utilizzata nel nome definito "Sales" quando si immettono nuovi dati nella colonna B. Il valore 10 viene utilizzato in questa formula perché 10 è il valore originale della cella B2.