xls cascata di ricerca sulla base di un'origine dati tabella pivot stile?
-
21-08-2019 - |
Domanda
Supponendo set di dati si presenta come
Country Region Product
UK North fdhlw46
UK North fdhlw47
UK North fdhlw48
UK North fdhlw49
UK North fdhlw50
UK South fdhlw51
UK South fdhlw52
UK South fdhlw53
UK South fdhlw54
UK South fdhlw55
UK South fdhlw56
UK South fdhlw57
UK West fdhlw58
UK West fdhlw59
UK West fdhlw60
UK London fdhlw61
UK London fdhlw62
USA New York fdhlw63
USA New York fdhlw64
USA New York fdhlw65
USA New York fdhlw66
USA Chicago fdhlw67
USA Chicago fdhlw68
USA Chicago fdhlw69
USA Chicago fdhlw70
USA LA fdhlw71
USA LA fdhlw72
USA LA fdhlw73
USA LA fdhlw74
USA LA fdhlw75
Come posso ottenere a cascata menu a discesa / picklists in Excel in cui le seleziona utenti, il paese, che poi si restringe verso il basso a regione e, infine, prodotto?
Finora tutto quello che ho è una serie chiamata 'paese', che posso poi "dati - convalida - fonte: = Paese", ma questo mi dà solo il primo valore, e non elimina i duplicati
Soluzione
http://www.contextures.com/xlDataVal13.html
Questo approccio significa definire un unico insieme di valori per ciascuna classe, ma questo è banale.
Grazie per le altre idee.
Altri suggerimenti
Selezionare l'intervallo poi Dati -> Filtro -> Filtro automatico. Vuol ottenere quello che stai cercando?
Penso che si desidera utilizzare la funzione indiretto per cercare il valore di una cella, piuttosto che definire un riferimento gamma direttamente nella convalida dei dati. Dai un'occhiata alla questa pagina che spiega abbastanza bene.
Attenzione però che più convalide a cascata come questa hanno particolari problemi per conto loro. Principalmente, se si effettua una seconda (o terza, ecc) la selezione, poi tornare indietro e modificare la prima selezione, non c'è nessuna bandiera automatica per dire che la selezione può ora essere valido. Ad esempio, se avete la seguente:
Type Detail Fruit Apple
... e quindi modificare la prima colonna:
Type Detail Vegetable Apple
... allora si può ora avere un problema. Trovare tali incoerenze può essere molto difficile, o richiede qualche codice per evidenziare / fix. Il blog DDoE mostra un metodo per evidenziare tali errori utilizzando la formattazione condizionale, ma questo è molto intenso calcolo e non si adatta bene.
Si tenga presente che più le ricerche di questa natura può portare una cartella di lavoro in ginocchio se utilizzato liberamente, anche senza usare la formattazione condizionale.
Tutto sommato, per un piccolo progetto in cui l'immissione dei dati è strettamente controllato questo è un metodo flessibile di cascata elenchi a discesa, ma se si ha poco controllo sugli utenti, o se i dati raccolti cresceranno passato poche righe centinaia allora probabilmente si vorrà guardare convalida della convalida (!) utilizzando VBA, o semplicemente andare fino in fondo e costringendo entrata attraverso un form, che è di gran lunga l'opzione migliore.
Modifica: Esempio cartella di lavoro
Modifica di nuovo: se i dati sono assolutamente di rimanere così com'è, allora un filtro avanzato che crea le intervalli denominati utilizzati per la convalida sarebbe necessaria. A questo livello di complessità se si sarebbe sicuramente meglio solo utilizzando un modulo per l'immissione di dati.