Discussione:
grafico dinamico
(troppo vecchio per rispondere)
giovanna
2009-02-16 14:51:12 UTC
Permalink
ciao NG,
provo a realizzare un grafico dinamico che mi rappresenti in sequenza
dei triangoli equilateri (numeri triangolari).
Definisco un nome con SCARTO() utilizzando nella formula anche
INDIRETTO().
Il nome così definito non viene accettato nel campo Valori in Dati
origine.
Di pende dalla presenza di INDIRETTO() nella formula?
[ho comunque ovviato ispirandomi a
http://www.prodomosua.eu/zips/unarigaallavolta.xls ]
grazie Fer e, se ci sei... :-)

grazie, NG
--
ciao
giovanna
.......................
www.riolab.org
.........................
Ignazio
2009-02-16 18:38:54 UTC
Permalink
Post by giovanna
ciao NG,
provo a realizzare un grafico dinamico che mi rappresenti in sequenza
dei triangoli equilateri (numeri triangolari).
Definisco un nome con SCARTO() utilizzando nella formula anche
INDIRETTO().
Il nome così definito non viene accettato nel campo Valori in Dati
origine.
Di pende dalla presenza di INDIRETTO() nella formula?
Ciao giovanna,
credo dipende da come scrivi il riferimento di cella (che poi viene usato
dalla funzione INDIRETTO).
Probabilemente scrivi sono l'indirizzo, mentre dovresti specificare anche il
nome del foglio.

Supponiamo che vuoi definire un nome "Elenco" con una funzione tipo:
=SCARTO(INDIRETTO($G$1);0;0;5;1)
in maniera tale che se in G1 digito A1, l'intervallo "Elenco" sarà A1:A5 (se
in G1 digito B1, l'intervallo "Elenco" sarà B1:B5, ecc).
Come potrai notare, quando vado a definire il nome dinamico ed immetto la
formula, Excel me la cambia in:
=SCARTO(INDIRETTO(Foglio1!$G$1);0;0;5;1)
ossia, ci aggiunge anche il nome del foglio.

Quindi, per fa accettare al grafico il nome "Elenco", in G1 non digitare
solo A1 ma prova a digitare:
foglio1!a1
--
Ciao,
Ignazio
RIO: www.riolab.org
giovanna
2009-02-16 21:37:35 UTC
Permalink
Post by Ignazio
credo dipende da come scrivi il riferimento di cella (che poi viene usato
dalla funzione INDIRETTO).
Probabilemente scrivi sono l'indirizzo, mentre dovresti specificare anche il
nome del foglio.
ciao Ignazio,
grazie intanto..
la mia formula è questa:
=SCARTO(n_triangolari!$A$2;0;;INDIRETTO("AA"&n_triangolari!$AB$1);)

A me occorre un intervallo variabile,
A2:A5; A2:A10; A2:A16 ecc.
per cui in colonna AA digito: 4, 9, 15, 22, eccc...
la cella AB1 è il collegamento a una casella di selezione.
Il nome funziona, provandolo sul foglio di lavoro; come ho detto, nei
dati origine del grafico non viene accettato.
grazie ancora.
--
ciao
giovanna
.......................
www.riolab.org
.........................
Ignazio
2009-02-16 22:08:34 UTC
Permalink
Post by giovanna
Post by Ignazio
credo dipende da come scrivi il riferimento di cella (che poi viene usato
dalla funzione INDIRETTO).
Probabilemente scrivi sono l'indirizzo, mentre dovresti specificare anche il
nome del foglio.
ciao Ignazio,
grazie intanto..
=SCARTO(n_triangolari!$A$2;0;;INDIRETTO("AA"&n_triangolari!$AB$1);)
Prova a cambiarla così:
=SCARTO(n_triangolari!$A$2;0;;INDIRETTO("n_triangolari!AA"&n_triangolari!$AB
$1);)
Dovrebbe funzionare, però non è il massimo (ci saranno sicuramente soluzioni
migliori).
Se infatti si cambia il nome del foglio, non dovrebbe funzionare più (del
resto, si sa che INDIRETTO ha questo difetto).
--
Ciao,
Ignazio
RIO: www.riolab.org
Ignazio
2009-02-16 22:27:25 UTC
Permalink
Post by Ignazio
Post by giovanna
Post by Ignazio
credo dipende da come scrivi il riferimento di cella (che poi viene
usato
Post by giovanna
Post by Ignazio
dalla funzione INDIRETTO).
Probabilemente scrivi sono l'indirizzo, mentre dovresti specificare
anche il
Post by giovanna
Post by Ignazio
nome del foglio.
ciao Ignazio,
grazie intanto..
=SCARTO(n_triangolari!$A$2;0;;INDIRETTO("AA"&n_triangolari!$AB$1);)
=SCARTO(n_triangolari!$A$2;0;;INDIRETTO("n_triangolari!AA"&n_triangolari!$AB
Post by Ignazio
$1);)
Dovrebbe funzionare, però non è il massimo (ci saranno sicuramente soluzioni
migliori).
Se infatti si cambia il nome del foglio, non dovrebbe funzionare più (del
resto, si sa che INDIRETTO ha questo difetto).
Se vuoi svincolarti da INDIRETTO ... potresti usare INDICE, con una formula
tipo:
=SCARTO(n_triangolari!$A$2;0;;INDICE(n_triangolari!$AA:$AA;n_triangolari!$AB
$1);)
Ora, dopo aver creato il gradico dinamico, puoi anche cambiare il nome del
foglio, e il tutto continuerà a funzionare senza problemi.
--
Ciao,
Ignazio
RIO: www.riolab.org
giovanna
2009-02-16 22:33:04 UTC
Permalink
Post by Ignazio
Se vuoi svincolarti da INDIRETTO
eccome no, lo sai e hai letto... :-)
Post by Ignazio
... potresti usare INDICE, con una formula
=SCARTO(n_triangolari!$A$2;0;;INDICE(n_triangolari!$AA:$AA;n_triangolari!$AB
$1);)
Ora, dopo aver creato il gradico dinamico, puoi anche cambiare il nome del
foglio, e il tutto continuerà a funzionare senza problemi.
wow, bravissimo!
bella soluzione, terrò conto!
ri-grazie :-)
--
ciao
giovanna
.......................
www.riolab.org
.........................
giovanna
2009-02-16 22:26:58 UTC
Permalink
Post by Ignazio
=SCARTO(n_triangolari!$A$2;0;;INDIRETTO("n_triangolari!AA"&n_triangolari!$AB
$1);)
Evvaii, funziona!!!
Ma dimmi tu.... l'INDIRETTO che mi fa sempre imbestialire!:-)
Post by Ignazio
Dovrebbe funzionare, però non è il massimo (ci saranno sicuramente soluzioni
migliori).
Può darsi, questa è più immediata di quella che ho poi adottato...
Post by Ignazio
Se infatti si cambia il nome del foglio, non dovrebbe funzionare più (del
resto, si sa che INDIRETTO ha questo difetto).
l'ho detto, INDIRETTO, ha difetti! :-)
grazie, Ignazio.
--
ciao
giovanna
.......................
www.riolab.org
.........................
Continua a leggere su narkive:
Loading...