Excel: doppia convalida da elenco

La convalida da elenco di Excel è una gran bella invenzione. Nell’inserimento di dati in una cella, ti permette di scegliere da un elenco e ti evita di dover scrivere a mano: zero errori, zero fatica, tutti felici. Se però l’elenco dei valori ammessi è molto lungo, come ad esempio per tutte le nazioni del mondo, allora l’uso del menu a tendina diventa troppo complicato rispetto a scrivere direttamente nella cella.

Una strategia interessante potrebbe essere quella di far scegliere prima il continente, e poi restringere la scelta della nazione in base alla scelta precedente. Occorre quindi dividere l’elenco in più colonne, come ho fatto in questo esempio:

La prima convalida in B14 permette di scegliere il continente e ha come origine le celle A1:C1. La seconda convalida in B15 sceglie la nazione e non ha come origine un intervallo, ma una formula che restituisce un intervallo diverso a seconda del contenuto della cella B14:

=SCARTO(A2:C7;0;CONFRONTA(B14;A1:C1;0)-1;7;1)

Non è una formula facile da ricordare o da scrivere, e neanche da controllare. Per fortuna ho trovato un altro modo, molto più semplice, che ho usato sotto.

Prima di tutto ho creato in automatico i nomi per gli intervalli A2:A7, B2:B7 e C2:C7 prendendoli da A1, B1 e C1. In B19 c’è la stessa convalida che in B14, ma in B20 la formula inserita nella convalida da elenco è semplicissima:

=INDIRETTO(B19)

Siccome la funzione INDIRETTO restituisce il riferimento specificato da una stringa di testo, e siccome nel nostro caso la stringa di testo in B19 corrisponde al nome dell’intervallo, voilà il gioco è fatto. Per la gioja de li piccini, allego il file di Excel 2007 Doppia convalida. Come al solito, se conosci altri modi di fare la stessa cosa, sono interessato.

Tra parentesi, l’esempio è nel formato di Office 2007-2010. Se stai usando versioni precedenti di Excel, e avrai le tue gravissime ragioni, spero tu abbia installato il convertitore gratuito.

Share

Excel: scorciatoie da tastiera

Excel è una miniera di scorciatoie da tastiera, e se ne scoprono di nuove ogni giorno. Provo a fare un elenco parziale di quelle che uso di più.

F4

Dentro a una formula, trasforma un riferimento da relativo (A1) ad assoluto ($A$1) e viceversa.

F4

Fuori da una formula, ripete l’ultimo comando

CTRL + Freccia

Sposta la cella attiva in fondo alla riga o alla colonna corrente

CTRL + SHIFT + Freccia

Seleziona dalla cella corrente fino in fondo alla riga o alla colonna

CTRL + Spazio

Seleziona tutta la colonna della cella attiva

SHIFT + Spazio

Seleziona tutta la riga della cella attiva

CTRL + Segno meno

Elimina la riga o la colonna selezionata

CTRL + Segno più

Aggiunge una riga sopra la riga selezionata o una colonna a sinistra della colonna selezionata

CTRL + Apostrofo

Copia nella cella il contenuto della cella superiore

ALT + Freccia giù

In fondo a una colonna di dati, apre un menu a tendina e permette di scegliere uno dei valori presenti nella colonna.

Share