Come creare un elenco a discesa su più colonne in Excel

  • Condividi Questo
Hugh West

Quando si lavora con un database di grandi dimensioni e si deve scegliere un elemento specifico da un elenco, un elenco a discesa può essere d'aiuto in questa situazione. Utilizzando un elenco a discesa è possibile selezionare qualsiasi dato specifico in pochi secondi. È possibile creare l'elenco a discesa utilizzando anche più colonne. Oggi in questo articolo discuteremo alcuni metodi per creare un elenco a discesa di Excel da più colonne.

Scarica il quaderno di esercizi

Scaricate questo foglio di esercizi per esercitarvi durante la lettura di questo articolo.

Discesa per colonne multiple.xlsx

3 modi unici per creare elenchi a discesa in colonne multiple

Questa sezione tratterà 3 modi unici per creare un elenco a discesa di Excel con più colonne. Discutiamone con un'illustrazione appropriata.

1. Elenco a discesa indipendente in colonne multiple

È possibile creare un elenco a discesa Excel indipendente con più colonne.

Nell'esempio che segue, vengono fornite alcune Camere "Modello di lente" e i loro potenziali nomi di modelli come "Modello di obiettivo Canon" , "Modello di obiettivo Nikon" , e "Modello di obiettivo Sony" Dobbiamo creare elenchi a discesa utilizzando queste colonne.

Passi :

  • Prima di tutto, create un'altra tabella in un punto qualsiasi del foglio di lavoro in cui volete fare l'elenco.

  • Ora creeremo un elenco a discesa utilizzando questi nomi di modelli.
  • Quindi, selezionare la cella in cui si desidera creare un elenco a discesa (ad es. Cella D11 ) ->vai al Dati fare clic su Convalida dei dati .

Per saperne di più: Come creare un elenco a discesa in Excel (indipendente e dipendente)

  • Successivamente, nella Dati Convalida selezionare la finestra di dialogo "Elenco" come criterio di convalida. E nel campo Fonte Viene visualizzata la finestra del campo. Selezionare l'intervallo di dati dal campo "Modello di lente" ( $B$5:$B$7 ).
  • Cliccare OK per confermare.

  • Verrà quindi creato l'elenco a discesa desiderato. Fare clic su questa icona accanto alla cella D11 per visualizzare l'elenco.

  • Ora creeremo un altro elenco accanto alla cella denominata "Modello di obiettivo Canon" ( D12 ). Ripetere le procedure precedenti e selezionare la matrice di dati ( $D$5:$D$9 ) come campo sorgente.

  • Cliccare OK per fare un elenco.

  • Ora dobbiamo creare due elenchi a discesa per altre due celle. Per la cella "Modello di obiettivo Nikon" , l'elenco è,

  • E per il "Modello di obiettivo Sony" .

  • Ora che abbiamo tutti gli elenchi a discesa, possiamo scegliere in modo indipendente le opzioni da questi elenchi. Ad esempio, per l'opzione Modello di obiettivo Nikon , possiamo scegliere la prospettiva Lens.

2. Utilizzo della funzione OFFSET in più colonne

Possiamo utilizzare il OFFSET funzione per rendere più dinamico il nostro elenco a discesa da più colonne.

In questo esempio, utilizzeremo il set di dati precedente. Creare ora un punto qualsiasi del foglio di lavoro contenente le colonne "Seleziona obiettivo" , e "Modello" .

In queste colonne, faremo i nostri elenchi.

Passi :

  • Prima di tutto, nella cella D13 , creare un elenco a discesa utilizzando i dati del file "Intestazioni" delle colonne del modello di lente. Seguire questo passaggio come Metodo 1 .

D13→Dati scheda →Convalida dei dati

  • Poi, nel Convalida dei dati selezionare la finestra di dialogo Elenco come il Criteri di convalida Ora, selezionare $D$4:$F$4 come il vostro Fonte Ricordarsi di controllare i dati "Ignorare il vuoto" e "Cascata in cella" .
  • Cliccare OK per continuare.

  • Di conseguenza, viene creato un elenco a discesa nella cella D13 Fare clic su questa icona per visualizzare l'elenco.

  • Ora che il nostro lavoro principale è terminato, creeremo un elenco a discesa finale utilizzando più colonne. Per farlo, selezionare la cella E14 e ripetere il processo di creazione dell'elenco a discesa come mostrato nei metodi precedenti. Ora, nella casella di origine, applicare il metodo OFFSET con PARTITA per utilizzare più colonne contemporaneamente. La formula è,

=OFFSET($D$4,1,MATCH($D14,$D$4:$F$4,0)-1,5,1)

Dove,

  • Il riferimento è $D$4
  • La riga è 1 Vogliamo muoverci 1 ogni volta la riga in basso.
  • La colonna è MATCH($D14,$D$4:$F$4,0)-1 Qui abbiamo usato il PARTITA per rendere dinamica la selezione delle colonne. Nella formula PARTITA formula, il Valore di ricerca è $D14 , array_di_ricerca è $D$4:$F$4 , e [match_type] è ESATTO .
  • [altezza] di ogni colonna è 5
  • [larghezza] di ogni colonna è 1
  • Cliccare "OK" per ottenere l'elenco da più colonne.

  • È così pronto il nostro elenco a discesa da più colonne, che è dinamico. Ad esempio, se scegliamo la colonna "Modello di obiettivo Sony" , l'elenco nella sezione "Modello" La colonna mostra i nomi degli obiettivi Sony.

Per saperne di più: Come utilizzare l'istruzione IF per creare un elenco a discesa in Excel e Come creare un elenco a discesa basato su una formula in Excel

3. Elenco a discesa dipendente in colonne multiple

Anche l'elenco a discesa dipendente è un elenco basato su formule e colonne multiple.

Nell'esempio seguente, vengono forniti alcuni nomi di continenti sotto la colonna "Continente" Altre colonne mostrano i nomi di alcuni Paesi sotto i nomi dei continenti e il resto delle colonne mostra i nomi delle città sotto i Paesi della prospettiva.

Dobbiamo creare elenchi a discesa utilizzando queste colonne multiple. Ora create un'altra tabella in un punto qualsiasi del foglio di lavoro in cui volete ottenere il risultato.

Passi :

  • In primo luogo, nella cella D13 creare un elenco a discesa utilizzando il nome dei continenti. Per creare l'elenco, seguire le procedure descritte in precedenza. Selezionare i dati di origine $D$3:$F$3 .
  • Quindi, fare clic su OK per creare un elenco. Fare clic su questa icona accanto alla cella D13 per mostrare l'elenco.

  • Nel prossimo passo, creeremo "Gamme di nomi" per le colonne di questi paesi. Selezionare le colonne denominate "Asia" , "Africa" , e "Europa" e andare a "Formula" e nel "Nome Manager" , fare clic su "Crea da selezione" .

Formula → Gestione nomi → Crea da selezione

  • Si apre una nuova finestra, che si apre con il controllo della Fila superiore e fare clic su OK .

  • Selezionare ora la cella E13 e andare a Convalida dei dati e selezionare Elenco. Nel Fonte applicare questa formula:

=INDIRETTO(D13)

Ciò significa che quando si seleziona Asia nell'elenco a discesa (D13) , si riferisce all'intervallo denominato " Asia " (attraverso il INDIRETTO e quindi elenca tutti gli elementi di quella categoria.

  • Quindi, fare clic su OK Viene compilato l'elenco dipendenti basato su una formula.

  • Il nostro compito non è ancora finito: il prossimo passo sarà quello di creare un altro elenco dipendente in base al valore della cella E13 Per farlo, andare di nuovo a Formule e nel Nome Manager , fare clic su Creare da una selezione . Controllare il Fila superiore e fare clic su OK quando appare la nuova finestra.

  • Selezionare ora la cella F13 e andare a Convalida dei dati e selezionare Elenco . nella Fonte applicare questa formula:

=INDIRETTO(E13)

Ciò significa che quando si seleziona "India" nell'elenco a discesa ( C13 ), si riferisce all'intervallo denominato "India" (attraverso il INDIRETTO e quindi elenca tutti gli elementi di quella categoria.

  • Quindi, fare clic su OK per portare a termine il lavoro.

  • Così i nostri elenchi a discesa da più colonne sono pronti. Ora se scegliamo "Europa" e il paese "Germania" l'elenco mostrerà i risultati corrispondenti.

Per saperne di più: Elenco a discesa multiplo dipendente Excel VBA

Note rapide

👉 Il PARTITA conta le colonne come 1,2,3 mentre il OFFSET li conta come 0,1,2 Ecco perché è necessario aggiungere "-1" dopo la funzione di corrispondenza MATCH($D13,$D$3:$F$3,0)-1 .

👉 Durante la creazione di un elenco a discesa dinamico, assicurarsi che i riferimenti alle celle siano assoluti (come ad esempio $B$4 ) e non relativi (come B2 , o B$2 , o $B2)

👉 Per evitare errori, ricordatevi di controllare "Ignorare il vuoto" e "Cascata in cella" .

Conclusione

Un elenco a discesa basato su più colonne in Excel rende il nostro lavoro molto più semplice e comodo. Abbiamo discusso tre diversi metodi per farlo. Se avete dubbi o idee su questo articolo, fatecelo sapere nella sezione dei commenti.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.