Ho finalmente capito come costruire un insieme dinamico di elenchi a cascata in Excel usando la convalida dei dati e la funzione INDIRETTA. Tuttavia, sto riscontrando un problema.
Vorrei impostare il mio foglio di calcolo in modo che ogni volta che viene apportata una modifica in un elenco di convalida dei dati, tutti gli elenchi successivi vengano impostati su un valore predefinito. Per esempio:
Diciamo che ho List1, List2, List3 e List4. I valori di ciascun elenco dipendono dalla selezione effettuata nell'elenco precedente. Quando avvio il foglio di calcolo, desidero che tutti gli elenchi siano impostati su "TUTTI". Quando l'utente seleziona un valore in List1, List2 si aggiorna con una serie di scelte valide. Vorrei predefinito List2 su una di quelle scelte. Tuttavia, mentre riesco a compilare List2 con l'insieme corretto di opzioni di selezione, non riesco ad assegnare il valore predefinito desiderato.
Allo stesso modo, se l'utente effettua una selezione in List1, List2 e List3, quindi torna indietro e cambia List1, mi piacerebbe che List2-List4 tornasse a "ALL".
Come faccio a fare questo?
=IF(A1="List1",C1:C5,D1:D4)
. Ho provato questo con il valore della cella A1 selezionato da un elenco e funziona nel modo desiderato.