PDA

Visualizza Versione Completa : Maxi problema Excel



aggo85
19-12-2009, 02:51
Devo elaborare una sorta di tool con excel visto che non so usare altro :asd:

Sono riuscito a fare i menù a tendina, ma mi sono piantato:
Se io ho un menù a tendina in cui mettiamo seleziono un nome, e a questo nome sono associati due numeri, come faccio a fare in modo che selezionando il nome un'altra cella utilizzi nella formula quei due numeri?

Esempio

Ho una tabella con scritto

Pippo - N1 - N2
Bruno - N3 - N4
Moana - N5 - N6

Io creo un menù a tendina in cui si può scegliere tra pippo, bruno e moana, e voglio che in un'altra cella una formula utilizzi N1 e N2, oppure N3 e N4 in base a quel che ho scelto nel menù a tendina. Come caspio faccio?

EDIT: al momento ho risolto con una barcata di SE, ma spero esista una soluzione più elegante visto che probabilmente dovrò farne 4 discretamente ampi...

ilbarbadatre
19-12-2009, 12:07
DEDIT: al momento ho risolto con una barcata di SE,

quando si dice che le specialità sono utili ... :asd:

tarallucci&vino
19-12-2009, 12:34
fai una tabella in cui nella prima colonna metti i valori che hai inserito nel menù a tendina, e nella colonne successive i valori che devi prendere.

Poi usi la formula cerca.vert (se ce l'hai in inglese vlookup)

nel primo campo metti il valore della tendina (quello che deve cercare),
nel secondo devi dargli la matrice in cui cerca i campi (quindi la tabella che hai creato apposta)
e poi gli dici da che colonna deve prendere il valore che deve restituirti (quindi sarà 2, 3, ecc.)

nell'ultimo campo metti "falso", in modo che in assenza di un riferimento valido ti dia errore. Se lo ometti, oppure metti "vero" lui non dà mai errore ma ti restituisce un valore approssimativo

bovino
19-12-2009, 15:39
Questo dovrebbe fare al caso tuo!
Copiaeinccolato dal web:

Avete la necessità di creare dei menù a tendina all’interno di Excel che siano dinamici, cioè che impostando un certo valore dal primo menu, nel secondo la scelta dei valori sia ristretta in un certo range?

Vediamo come fare per creare dei menu dinamici. In un precedente articolo ho trattato la validazione dei dati: qui estenderemo la convalida dei dati ai menù.

Prendiamo un primo foglio di lavoro e creiamo un primo elenco. Ad esempio, nel range A1:A3 inseriamo tre case motociclistiche (Ducati, Honda e Suzuki) e daremo a queste tre celle il nome “case”. Nel range di valori B1: D1 inseriamo tre modelli per la casa Ducati (1098, Monster e 749), nel range B2: D2 tre modelli Honda (CBR, CBF, Gold Wing) e infine tra B3 e D3 tre modelli Suzuki (Bandit, Burgman e GSX). Selezionate poi l’intervallo B1: D1 e assegnateli il nome “Ducati” e così anche per B2: D2 e B3: D3.

In un secondo foglio cliccate sulla cella A1 e poi selezionate il comando Convalida Dati (Dati –> Strumenti Dati –> Convalida Dati –> Convalida Dati): alla voce Criteri di Convalida scegliete la voce Elenco. Si attiverà il campo origine, dove dovrete inserire la seguente formula: “=case”.

In questo modo andrà a cercare tutte le celle che come nome hanno “case”. Selezionate il pulsante Ok, assegnate un nome ad A1 (nel nostro caso “menu1″) e spostatevi nella cella B1 e ripetete il procedimento di prima. Quando arriverete al campo Origine inserite questa formula: “=indiretto(menu1)”. Il programma cercherà le celle che hanno come nome quello corrispondente alla scelta del menu1.

In questo modo potrete restringere le possibilità di scelta, ad esempio se si tratta di un listino prezzi, semplificando di molto il lavoro di ricerca.