TOP

Elenchi a discesa collegati

YouLibreCalc for Excel logo

Descrizione

In Excel puoi farlo rapidamente e facilmente creare un elenco a discesa , ma hai mai provato a creare un elenco a discesa dipendente? Esistono diversi modi per creare un elenco di questo tipo, quindi diamo un'occhiata a loro.


Metodo 1. Funzione INDIRECT

Questa tecnica si basa sull'applicazione della funzione INDIRECT, che può fare una cosa semplice: convertire il contenuto di qualsiasi cella specificata in un intervallo di indirizzi comprensibile da Excel. Cioè, se la cella contiene il testo " А1 ", la funzione fornirà come risultato un riferimento alla cella А1 . Se la cella contiene la parola " Auto ", la funzione genererà un riferimento all'intervallo denominato con il nome Auto eccetera.

Prendi, ad esempio, questo elenco di modelli di auto Toyota, Ford E Nissan :

Seleziona l'elenco completo dei modelli Toyota (da cell А2 e fino alla fine dell'elenco) e assegnare un nome a questo intervallo Toyota nel menu Inserisci - Nome - Assegna (Insert - Name - Define) . Quindi ripeteremo lo stesso con gli elenchi Ford E Nissan , specificando di conseguenza i nomi degli intervalli Ford E Nissan .

Quando assegni i nomi, ricorda che i nomi degli intervalli in Excel non devono contenere spazi, segni di punteggiatura e devono iniziare con una lettera. Pertanto, se ci fosse una lacuna in uno dei marchi automobilistici (ad es Ssang Yong), allora dovrebbe essere sostituito nella cella e nel nome dell'intervallo con un carattere di sottolineatura (es Ssang_Yong).

Ora creiamo il primo elenco a discesa per la scelta della marca automobilistica. Seleziona una cella vuota e apri il menu Dati: controlla (Data - Validation) , quindi dall'elenco a discesa Tipo di dati seleziona un'opzione Elenco e sul campo Fonte - evidenzia le celle con i nomi dei marchi (celle gialle nel nostro esempio). Dopo aver cliccato su ОК il primo elenco a discesa è pronto:

Creiamo ora un secondo elenco a tendina, nel quale verranno visualizzati i modelli della marca selezionata nel primo elenco. Proprio come nel caso precedente, seleziona una cella vuota e apri il menu Dati: controlla - ulteriore Elenco . Nel campo Fonte dovrai inserire la seguente formula:

=INDIRECT(F3)

Dove:

Tutto. Dopo aver cliccato su OK il contenuto del secondo elenco verrà selezionato in base al nome dell'intervallo selezionato nel primo elenco.

Contro di questo metodo:

Metodo 2. Elenco corrispondenze (OFFSET e MATCH)

Questo metodo richiede un elenco ordinato di corrispondenze marca-modello del seguente tipo:

Per creare un elenco a tendina primario di marchi, puoi utilizzare il solito metodo sopra descritto, ovvero:

Ma per un elenco dipendente di modelli, dovrai creare un intervallo denominato con la funzione OFFSET, che farà riferimento dinamicamente solo alle celle dei modelli di una determinata marca. Per questo:

=OFFSET( $A$1 ; MATCH($G$7;$A:$A;0)-1 ; 1 ; COUNTIF($A:$A;$G$7) ; 1 )

I riferimenti devono essere assoluti (con segni $ ). Dopo aver premuto Enter, i nomi dei fogli verranno aggiunti automaticamente alla formula.

La funzione OFFSET è in grado di emettere un riferimento a un intervallo della dimensione desiderata, spostato rispetto alla cella iniziale del numero specificato di righe e colonne. In una versione più comprensibile, la sintassi di questa funzione è la seguente:

=OFFSET( cella_iniziale ; spedizione_giù ; spedizione_destra ; range_size_in_rows ; range_size_in_columns )

COSÌ:

Il risultato dovrebbe essere qualcosa del genere:

Resta da aggiungere alla cella un elenco a discesa basato sulla formula creata G8 . Per questo:

Articoli sull'argomento: