E' ovvio che le tecniche sopra descritte possono anche essere combinate tra loro e quindi posso dare un nome "acaso" che è pari al prodotto di una costante per la somma degli elementi di un range (a cui ho dato un nome) diviso il contenuto di una cella che sta per esempio sotto la cella dove si richiama quel nome. MA non fermatevi con la fantasia, provando potreste scoprire altri trucchi ignoti o poco noti.
NOMI CONDIZIONALI
Altra interessante applicazione della tecnica dei nomi è quella che fa ricorso alla condizione SE(). Praticamente ricorrendo alla condizione SE si attribuisce un definito nome ad una cella (o range) oppure ad altra cella (o range) in base al valore assunto da altra cella (o nome di cella).
Esempio: se la cella A1 contiene il valore "legno" voglio che il range che contiene l'elenco di alcune essenze legnose sia chiamato "lista" altrimenti, se la cella A1 contiene il valore "acciaio" il nome "lista" deve essere attribuito a un elenco di celle che contiene i tipi di acciaio da carpenteria metallica altrimenti ancora, il nome "lista" deve essere attribuito ad un elenco che contiene le classi di CLS.
Poi voglio poter utilizzare il nome "lista" in una cella che accetti come input solo uno dei valori contenuti nel range che ho chiamato lista.
E' piu complicato a descriverlo che non a farlo, pertanto tento di illustravelo con un esempio.
Abbiamo un file vuoto aperto. selezioniamo il secondo foglio riempiamo tre celle consecutive verticali con le parole:
- legno
- acciaio
- Cls
Diamo il nome a questa tabella "Materiali", il tutto come nella figura che segue:
Uploaded with
ImageShack.usOra collochiamoci nel primo foglio e dedichiamo la cella B2, a cui diamo il nome "Scelta" a contenere un input che sia solo una delle tre voci della tabella "materiali". Per far questo, con la cella B2, selezionata, scegliamo dal menu "dati" la voce "convalida". Dal dialogo di convalida dei dati scegliamo la voce consenti elencoe come origine digitiamo =Materiali
Uploaded with
ImageShack.usClik su ok. Adesso avremo la cella B2 con la presenza della freccia tipica della tendina a discesa da cui potremo scegliere solo una delle tre voci della lista dei materiali.
Scegliamo per esempio la voce Legno.
Adesso vogliamo che nella cella D2 sia possibile scegliere solo tra le voci di un elenco (che adesso comporremo) contenenti alcune essenze legnose. Se avessimo scelto Acciaio, adesso vorremmo che l'elenco nella casella D2 vari riportando l'elenco dei tipi di acciaio e similmente se avessimo scelto Cls.
Torniamo pertanto nel secondo foglio e componiamo questi tre elenchi senza dare alcun nome.
Dopo aver finito di comporre questi tre elenchi, definiamo un nuovo nome che chiamamiamo "Lista"
Ricorreremo al condizionale Se nel modo seguente:
=Se(scelta="Legno";Foglio2!$D$2:$D$5;se(scelta="Acciaio";Foglio2!$F$2:$F$4;Foglio2!$G$2:$G$4))
con ovvio significato dei due SE nidificati.
Uploaded with
ImageShack.usAdesso non ci resta che tornare nel foglio precedente e legare l'input della cella D2 all'elenco di convalida che abbiamo chiamato "lista"
Uploaded with
ImageShack.usAdesso possiamo provare a cambiare la selezione della cella B2 e vedremo cambiare l'elenco di convalida della cell D2 adattandosi la materiale che abbiamo selezionato
Uploaded with
ImageShack.usSaluti