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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top