Alla fine ho risolto così:

per ogni elenco ho definito un nome.

Ho avuto cura che i sottoelenchi avessero come nome le stesse voci dell'elenco padre.


Poi nel convalida dati per creare l'elenco ho semplicemente messo la formula: INDIRETTO(<qui la cella dell'elenco padre>);

E fa tutto da solo!


C'è solo un problema....se seleziono l'elenco padre e poi quello figlio non mi ripulisce quest'ultimo se modifico il valore dell'elenco padre...

Es:


Seleziono sesso Maschio e nell'elenco figlio mi da solo le mansioni dei maschi e seleziono CARICO CASSE.

Se dopo cambio il sesso in femmina nell'elenco figlio rimane CARICO CASSE invece che tornare vuoto