Per recuperare l'ultimo valore in un elenco dinamico, utilizzeremo l'opzione Convalida dati insieme alle funzioni OFFSET e CONTA.VALORI in Microsoft Excel 2010/2013.
CONTA: Restituisce il conteggio del numero di celle che contengono valori.
Sintassi della funzione "CONTA.VALORI": =CONTA.VALORI (valore1, valore2, valore3… .)
Esempio: Nell'intervallo A1:A5, le celle A2, A3 e A5 contengono i valori e le celle A1 e A4 sono vuote. Seleziona la cella A6 e scrivi la formula-
=CONTA.VALORI(A1:A5) la funzione tornerà 3
COMPENSARE: Restituisce un riferimento a un intervallo che è compensato da un numero di righe e colonne da un altro intervallo o cella.
Sintassi della funzione OFFSET: =OFFSET (riferimento, righe, colonne, altezza, larghezza)
Riferimento:- Questa è la cella o l'intervallo da cui desideri eseguire l'offset.
Righe e colonne da spostare: - Di quante righe vuoi spostare il punto di partenza ed entrambe possono essere positive, negative o zero.
Altezza e Larghezza: - Questa è la dimensione dell'intervallo che vuoi restituire. Questo è un campo facoltativo.
Facciamo un esempio per comprendere la funzione Offset in Excel.
Abbiamo dati nell'intervallo A1: D10. La colonna A contiene il codice prodotto, la colonna B contiene la quantità, la colonna C contiene il costo per prodotto e la colonna D contiene il costo totale. Dobbiamo restituire il valore della cella C5 nella cella E2.
Segui i passaggi indicati di seguito.
- Seleziona la cella E2 e scrivi la formula.
- =OFFSET(A1,4,2,1,1)e premi Invio sulla tastiera.
- La funzione restituirà il valore della cella C5.
In questo esempio, dobbiamo ottenere il valore dalla cella C5 in E2. La nostra cella di riferimento è la prima cella nell'intervallo che è A1 e C5 è 4 righe sotto e 2 colonne a destra da A1. Quindi, la formula è =OFFSET(A1,4,2,1,1) o =OFFSET(A1,4,2) (poiché 1,1 è facoltativo).
Ora, facciamo un esempio per recuperare l'ultimo valore in un elenco dinamico.
Abbiamo nomi di paesi in un intervallo. Ora, se aggiungiamo più paesi a questo elenco, dovrebbe essere disponibile automaticamente nell'elenco a discesa.
Per preparare un elenco dinamico, è necessario creare una formula che recuperi l'ultimo valore nella colonna e si aggiorni automaticamente quando viene aggiunto un nuovo numero.
Segui i passaggi indicati di seguito: -
- Seleziona la cella B2.
- Vai alla scheda Dati, seleziona Convalida dati dal gruppo Strumenti dati.
- Apparirà la finestra di dialogo "Convalida dati". Nella scheda "Impostazioni" seleziona "Personalizzato" dall'elenco a discesa Consenti.
- Verrà attivata la casella della formula.
- Scrivi la formula in questa casella.
- =OFFSET(A:A,1,0,COUNTA(A:A)-1,1).
- Fare clic su OK.
- In questa fase, l'ultima cella aggiornata è A11.
- Per verificare se la convalida dei dati funziona correttamente, aggiungi un nome di città nella cella A12.
Non appena aggiungi una voce in A12, verrà aggiunta all'elenco a discesa.
Questo è il modo in cui puoi creare un elenco dinamico e inserire automaticamente nuove voci in esso in Microsoft Excel 2010 e 2013.