Grazie 1000 Flash ... il tuo esempio mi tornerà sicuramente utile per qualche altro lavoro ... purtroppo non è questo il caso ... nel file che stò creando possono venir inserite saltuariamente (purtroppo succederà spesso) delle righe e dovrei ogni volta modificare le macro che creano gli elenchi ... e ce ne sono davvero tante (+ di 500).
Per questo motivo mi piacerebbe riuscire a creare la "convalida dati in elenco" con una formula. Con la formula, anche inserendo delle righe continuerebbe a selezionare i dati in modo corretto.
E qui mi riallaccio all'esempio linkato da Anthony47 ... l'esempio che mi hai postato funziona se lo utilizzo cella per cella, ma io devo creare una "convalida dati con elenco" su una cella (ho inserito un'esempio in
http://rapidshare.com/files/355074189/Prova_EleDisc.zip.html)... o forse, ed è sicuramente questo il caso, non riesco a capire come funziona...
Sulla base dell'esempio da te linkato ho sviluppato quanto segue:
SE(INDICE(CONELE;0;7)="QS";RIF.RIGA(CONELE);"")che mi ritorna esattamente i 3 numeri di riga di CONELE che contengono i dati che mi servono. A questo punto dovrei selezionare sulle righe trovate i relativi dati di col.2. e generare la mia "convalida dati con elenco".
=INDICE(CONELE;SE(INDICE(CONELE;0;7)="QS";RIF.RIGA(CONELE);"");2) mi restituisce solo la riga 3 (e non la 1, la 2 e la 3).
=INDICE(CONELE;PICCOLO(SE((INDICE(CONELE;0;7)="QS");RIF.RIGA(CONELE);"");RIGHE(CONELE));2) non fuziona proprio.
Ho anche notato che se cambio la scelta da "QS" a "QT" (righe 6,7,8), mi restituisce nuovamente errore.
Non riesco proprio a trovare una soluzione.