Note: The other languages of the website are Google-translated. Back to English

Come creare rapidamente un elenco a discesa dipendente dinamico in Excel?

La maggior parte di noi può creare un elenco a discesa utilizzando la funzione Convalida dati in Excel, ma a volte è necessario un elenco a discesa collegato o dinamico, significa che quando si sceglie un valore nell'elenco a discesa A e si desidera il valori da aggiornare nell'elenco a discesa B. In Excel possiamo creare un elenco a discesa dinamico con l'estensione Convalida dati caratteristica e il INDIRETTI funzione. Questo tutorial descriverà come creare elenchi a discesa dipendenti in Excel.


Crea un elenco a discesa dipendente dinamico in Excel

Supponiamo di avere una tabella di quattro colonne che indicano quattro tipi di alimenti: frutta, cibo, carne e bevande e sotto di loro ci sia il nome specifico del cibo. Vedi lo screenshot seguente:

Ora devo creare un elenco a discesa che contenga il prodotto alimentare, come frutta, cibo, carne e bevande e il secondo menu a discesa avrebbe il nome specifico del cibo. Se seleziono il cibo, il secondo menu a discesa mostrerà riso, pasta, pane e torta. Per fare ciò, applica i seguenti passaggi:

1. Innanzitutto, devo creare alcuni nomi di intervallo per queste colonne e la prima riga delle categorie.

(1.) Creare un nome di intervallo per le categorie, la prima riga, selezionare A1: D1 e digitare il nome dell'intervallo Derrata alimentare nella Nome casella, Quindi premere Entra chiave.

(2.) Quindi è necessario nominare l'intervallo per ciascuna delle colonne come sopra, come mostrato di seguito:

Consiglio - Riquadro di navigazione: crea in batch più intervalli e elenchi denominati in un riquadro in Excel
Normalmente possiamo definire solo un intervallo di nomi alla volta in Excel. Ma in alcuni casi potrebbe essere necessario creare più intervalli denominati. Deve essere abbastanza noioso definire ripetutamente i nomi uno per uno. Kutools for Excel fornisce tale utilità per creare rapidamente in batch più intervalli denominati ed elencare questi intervalli denominati nel file Riquadro di spostamento per visualizzare e accedere facilmente.


nomi del riquadro di navigazione degli annunci

2. Ora posso creare il primo elenco a discesa, selezionare una cella vuota o una colonna a cui si desidera applicare questo elenco a discesa, quindi fare clic su Dati > Convalida dati > Convalida dati, vedi screenshot:

3. Nel Convalida dati finestra di dialogo, fare clic Impostazioni profilo scheda, scegliere Lista dal Consentire elenco a discesa e immettere questa formula = Prodotto alimentare nella Fonte scatola. Vedi screenshot:

Note:: Devi digitare nella formula ciò che hai chiamato le tue categorie.

4. Clicchi OK e il mio primo elenco a discesa è stato creato, quindi seleziona la cella e trascina il quadratino di riempimento sulla cella in cui desideri applicare questa opzione.

5. Quindi posso creare il secondo elenco a discesa, selezionare una cella vuota e fare clic Dati > Convalida dati > Convalida dati di nuovo, in Convalida dati finestra di dialogo, fare clic Impostazioni profilo scheda, scegliere Lista dal Consentire elenco a discesa e immettere questa formula = indiretto (F1) nella Fonte box, vedi screenshot:

Note:: F1 indica la posizione della cella per il primo elenco a discesa che ho creato, puoi cambiarlo secondo le tue necessità.

6. Quindi fare clic su OK, e trascinare il contenuto della cella verso il basso e l'elenco a discesa dipendente è stato creato correttamente. Vedi screenshot:

E poi se scelgo un tipo di alimento, la cella corrispondente visualizzerà solo il suo nome specifico di alimento.

Note:
1. La freccia a discesa è visibile solo quando la cella è attiva.
2. Puoi continuare ad andare più in profondità a tuo piacimento, se vuoi creare il terzo elenco a discesa, usa il secondo menu a discesa come Fonte del terzo elenco a discesa.

Demo: crea un elenco a discesa dinamico in Excel


Kutools for Excel include più di 300 utili strumenti per Excel, da provare gratuitamente senza limitazioni in 30 giorni. Scarica e prova gratuita ora!

Crea rapidamente elenchi a discesa dipendenti con uno strumento straordinario

Supponendo di avere una tabella di dati in RangeB2: E8 e di voler creare elenchi a discesa indipendenti basati sulla tabella di dati in Range G2: H8. Ora puoi farlo facilmente con il Elenco a discesa dinamico caratteristica di Kutools for Excel.

Kutools for Excel- Include più di 300 pratici strumenti per Excel. Prova gratuita di tutte le funzionalità 30-day, nessuna carta di credito richiesta! Get It Now

1. Clic Kutools > Menu `A tendina > Elenco a discesa dinamico per attivare questa funzionalità.

2. Nella finestra di dialogo a comparsa, eseguire le seguenti operazioni:

(1) Spuntare il 2 Elenco a discesa dipendente dai livelli opzione;
(2) Nella casella Intervallo di dati, selezionare la tabella di dati su cui creare elenchi a discesa indipendenti basati su;
(3) Nella casella Intervallo di output, selezionare l'intervallo di destinazione in cui inserire gli elenchi a discesa indipendenti.

3. Clicca il Ok pulsante.

Finora, gli elenchi a discesa indipendenti sono stati creati nell'intervallo di destinazione specificato. È possibile selezionare facilmente le opzioni da questi elenchi a discesa indipendenti.



Articoli correlati:


I migliori strumenti per la produttività in ufficio

Kutools for Excel Risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (27)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
I passaggi da 5 a 6 hanno prodotto un errore. Nessun collegamento. Mi ha dato una cella a discesa senza nulla al suo interno.
Questo commento è stato fatto dal moderatore sul sito
Anch'io stavo ricevendo un errore ma poi ho capito che non potevo avere due parole, stavo usando "Miglioramento in casa" e dovevo cambiare in "Miglioramento in casa" assicurati anche che la tua cella "F1" sia la cella di cui hai bisogno ( Il mio sarebbe B37) Questo è tutto ciò che so
Questo commento è stato fatto dal moderatore sul sito
Penso che l'errore possa verificarsi nei seguenti casi (dalla mia esperienza) ... 1) se usi semplicemente "indiretto (F1)" nella casella Sorgente, invece della posizione della cella per il primo elenco a discesa ... 2) Il inserire il nome per ogni intervallo nella casella Nome per gli elementi nel Secondo elenco a discesa deve corrispondere esattamente agli elementi nel primo elenco a discesa...
Questo commento è stato fatto dal moderatore sul sito
Inoltre, assicurati che l'elenco a discesa da cui l'elenco indiretto estrae i dati abbia qualcosa selezionato.
Questo commento è stato fatto dal moderatore sul sito
L'ho provato sul mio Excel 2013 e non funziona. Aiuto
Questo commento è stato fatto dal moderatore sul sito
Ciao, penso che il segno di errore si riferisse a "Questa selezione corrente restituisce un errore..." ??? Basta fare clic su OK e ignorare il segno di errore.
Questo commento è stato fatto dal moderatore sul sito
l'ho provato e ho funzionato... :D
Questo commento è stato fatto dal moderatore sul sito
Ciao come posso eliminare le colonne che ho usato per creare i miei menu a discesa dal mio foglio in questo modo ho solo gli elenchi a discesa.
Questo commento è stato fatto dal moderatore sul sito
Ciao Team, grazie mille, sta funzionando. :-) Saluti, Manjunath N
Questo commento è stato fatto dal moderatore sul sito
Ciao Team, funziona perfettamente. :-) Grazie Vishal
Questo commento è stato fatto dal moderatore sul sito
Il miglior tutorial di questo che ho trovato finora. Grazie!
Questo commento è stato fatto dal moderatore sul sito
Scusa..ho cliccato erroneamente sul pulsante Non mi piace... :sad:
Questo commento è stato fatto dal moderatore sul sito
Ottima spiegazione ed esempio, grazie - ma ho un problema. Utilizzando l'esempio sopra, selezioni "Carne" e poi "Pollo" dall'elenco a discesa dipendente. Se modifichi "Carne" in "Frutta", "Pollo" viene ancora visualizzato. C'è un modo per invalidare la selezione "Pollo" e costringerti a riselezionare dall'elenco a discesa "Frutta"?
Questo commento è stato fatto dal moderatore sul sito
Ciao Cindy, hai mai ricevuto una risposta alla tua domanda? Mi chiedo la stessa cosa. Grazie!
Questo commento è stato fatto dal moderatore sul sito
Questo è fantastico. Volevo anche sapere come aggiungere un elenco dinamico tramite Offset o un'altra funzione. Quello che sto cercando esattamente è che, se aggiungo "Riso fritto" nella colonna Cibo sotto Torta, dovrebbe essere automaticamente considerato.
Questo commento è stato fatto dal moderatore sul sito
Abbastanza utile. Grazie.
Questo commento è stato fatto dal moderatore sul sito
Quando creo un elenco a discesa utilizzando la convalida dei dati, come posso selezionare le voci valide dalla tastiera, voglio digitare il numero e farlo compilare automaticamente. L'elenco di convalida dei dati ha il seguente aspetto: 1_Pronto 2_In attesa 3_ Rifiutato
Questo commento è stato fatto dal moderatore sul sito
Grazie ha funzionato come una magia
Questo commento è stato fatto dal moderatore sul sito
nel caso in cui il secondo menu a discesa debba selezionare un elenco dinamico, come funzionerà. Come se il cibo a base di frutta carne e bevande fosse per il primo mese e i nomi del secondo mese cambiassero in frutta2 carne2 cibo2 e bevanda2 insieme alla selezione sotto questi titoli, allora come usiamo questa formula.
Questo commento è stato fatto dal moderatore sul sito
Ciao, sto cercando di fare qualcosa di simile ma l'unico problema è che il mio parametro dinamico e l'elenco di combinazioni di valori è strutturato come di seguito Parm_nm Val_list Parent1 Item01 Parent1 Item02 Parent2 Item01 Parent2 Item03 Parent2 Item11 Parent3 Item32 Parent3 Item02 Parent4 Item09 Parent4 Item01 E voglio scegliere elenco a discesa appropriato a seconda della definizione dell'intestazione Es: se la definizione dell'intestazione è Parent3, l'elenco a discesa per le celle sotto la colonna dovrebbe avere Item32 e Item02. Se l'intestazione viene modificata in Parent02, l'elenco a discesa diventa Item01, Item3 e Item11. È esattamente ciò che viene fatto qui a parte il fatto che la struttura dei dati di origine è completamente diversa e non ho la libertà di ristrutturarla. In uno scenario del genere non sono in grado di farlo Assegna un nome all'intervallo dell'elenco di secondo livello poiché non posso semplicemente selezionarli e nominarli. Qualsiasi aiuto in questo senso sarà molto apprezzato. Saluti, Sattam
Questo commento è stato fatto dal moderatore sul sito
Continuo a ricevere un errore che dice "la fonte attualmente valuta un errore", qualche motivo per cui? Ho seguito i passaggi precedenti. Qualsiasi suggerimento sarebbe davvero apprezzato.
Questo commento è stato fatto dal moderatore sul sito
Lara, probabilmente ti sei perso la seconda metà del passaggio 4. 4. Fai clic su OK e il mio primo elenco a discesa è stato creato, quindi seleziona la cella e trascina il quadratino di riempimento sulla cella a cui desideri applicare questa opzione.
Questo commento è stato fatto dal moderatore sul sito
Capisco, ma come posso ripetere la formattazione del menu a discesa in tutte le righe di Excel
Questo commento è stato fatto dal moderatore sul sito
Hai ricevuto una risposta alla tua domanda? mi chiedo la stessa cosa..
Questo commento è stato fatto dal moderatore sul sito
Quindi l'ho provato con le gamme dinamiche. Non è possibile. Funziona con intervalli statici però.
Questo commento è stato fatto dal moderatore sul sito
Perché l'elenco dipendente non cambia all'istante?
Questo commento è stato fatto dal moderatore sul sito
Ciao Ferat,
Hai seguito il tutorial per creare il tuo elenco a discesa dinamico? Se si segue il tutorial, l'elenco dipendente cambierà immediatamente al variare della scelta principale (nella cella F1).
Informazioni più dettagliate possono aiutarmi a capire il tuo problema. Se possibile, caricare alcuni screenshot sarà utile!
Non ci sono ancora commenti pubblicati qui

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL