Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Funzione Serie

930 views
Skip to first unread message

Alfonso Spagnuolo

unread,
May 13, 2004, 12:41:16 PM5/13/04
to
Ciao,

è possibile modificare i singoli argomenti della funzione SERIE, interna
in Excel, parametrizzandoli con altre funzioni?

Com'è noto questa funzione è visualizzabile selezionando i dati di
origine di un grafico: vorrei poter modificare dinamicamente gli
intervalli di origine del grafico, in modo da ottenere rappresentazioni
diverse di intervalli diversi con un solo grafico.

Ho già postato un simile quesito ma non ho ottenuto nessuna risposta.
Ho pensato allora che non si potesse fare, ma ho trovato una risposta di
Fernando Cinquegrani in un vecchio thread, nel quale si specifica che è
possibile denominare l'intervallo di origine e sostituire i riferimenti
assoluti con il nome definito (lasciando stare i riferimenti al foglio).

Mi permetto allora di riproporre il quesito, tanto per sapere se questo
è il solo tipo di modifica accettata nella funzione SERIE.

ESEMPIO di grafico a linee:
A1:A100 = Data
B1:B100 = Prezzo di un bene

Supponendo di aggiungere altri dati a quelli di origine e volendo che il
grafico si aggiorni automaticamente, posso denominare i due intervalli
con:
- SCARTO(Foglio1!$A$1;1;0;CONTA.VALORI($A:$A)-1)
- SCARTO(Foglio1!$B$1;1;0;CONTA.VALORI($B:$B)-1)

DOMANDA:
- questa è l'unica modifica possibile della funzione SERIE?
- è possibile modificare gli intervalli dell'asse X ed Y dinamicamente,
facendo in modo di parametrizzare intervalli diversi?

In altri termini, partendo da questa funzione:
=SERIE(;'Grafici e controlli modulo.xls'!Data;'Grafici e controlli
modulo.xls'!Prezzo;1)

posso ottenere
=SERIE(;'Grafici e controlli modulo.xls'!Data30;'Grafici e controlli
modulo.xls'!Prezzo30;1)

oppure
=SERIE(;'Grafici e controlli modulo.xls'!Data45;'Grafici e controlli
modulo.xls'!Prezzo45;1)

dove Data30/Prezzo30 rappresentano i 30 dati più recenti dell'intervallo
di origine e Data 45/Prezzo45 gli ultimi 45 dati?


E' possibile tutto ciò?
Neanche con il VBA si riesce ad intervenire sull'intervallo di origine?
Ci sono procedure alternative?


Grazie
Alfonso Spagnuolo

fernando cinquegrani

unread,
May 13, 2004, 11:04:24 PM5/13/04
to

"Alfonso Spagnuolo" <alfocentauriTOGL...@tiscali.it> ha scritto nel messaggio
news:ufeTIPRO...@TK2MSFTNGP12.phx.gbl...

> Ciao,
>
> è possibile modificare i singoli argomenti della funzione SERIE, interna
> in Excel, parametrizzandoli con altre funzioni?

nel file xxx.xls
da A1 a A20 le tue date
da B1 a B20 i tuoi valori
in C1 indica 12
inserisci :: nome :: definisci ...basex
riferito a =SCARTO(Foglio1!$A$2:$A$20;0;0;Foglio1!$C$1;1)
inserisci :: nome :: definisci ...basey
riferito a =SCARTO(Foglio1!$B$2:$B$20;0;0;Foglio1!$C$1;1)
crea il tuo grafico utilizzando i dati in A1:B20
modifica la serie
=SERIE(Foglio1!$B$1;Foglio1!$A$2:$A$20;Foglio1!$B$2:$B$20;1)
in
=SERIE(;xxx.xls!basex;xxx.xls!basey;1)
divertiti modificando il valore in C1

basex e basey possono essere qualunque cosa
anche
inserisci :: nome :: definisci...basex...[riferito a] =Data30
e con una macro riferirlo successivamente a =Data45
[non è necessario cioè che la macro modifichi la
serie del grafico, basta modificare la zona del grafico,
operando su C1 o sull'attribuzione del nome]
.f
fernando cinquegrani
Microsoft MVP
http://www.prodomosua.it


fernando cinquegrani

unread,
May 13, 2004, 11:23:12 PM5/13/04
to
"fernando cinquegrani" <f.cinq...@xroxxmxxxa.it> ha scritto nel messaggio news:OuLP3AWO...@tk2msftngp13.phx.gbl...

> basex e basey possono essere qualunque cosa
> anche
> inserisci :: nome :: definisci...basex...[riferito a] =Data30
> e con una macro riferirlo successivamente a =Data45
> [non č necessario cioč che la macro modifichi la

> serie del grafico, basta modificare la zona del grafico,
> operando su C1 o sull'attribuzione del nome]

anche, piů semplicemente,
inserisci :: nome :: definisci :: basex
[riferito a] =INDICE((data30;data45;data60);0;1;$E$1)
inserisci :: nome :: definisci :: basey
[riferito a] =INDICE((valori30;valori45;valori60);0;1;$E$1)

se quindi in E1 hai 1
visualizzzerai data30 e valori30
se hai 2
visualizzerai data45 e valori45
ecc.ecc

Alfonso Spagnuolo

unread,
May 14, 2004, 1:52:50 PM5/14/04
to
"fernando cinquegrani" <f.cinq...@xroxxmxxxa.it> ha scritto nel
messaggio news:OuLP3AWO...@tk2msftngp13.phx.gbl...

>
> "Alfonso Spagnuolo" <alfocentauriTOGL...@tiscali.it> ha
scritto nel messaggio
> news:ufeTIPRO...@TK2MSFTNGP12.phx.gbl...
> > Ciao,
> >
> > è possibile modificare i singoli argomenti della funzione SERIE,
interna
> > in Excel, parametrizzandoli con altre funzioni?
>
> nel file xxx.xls
> da A1 a A20 le tue date
> da B1 a B20 i tuoi valori


****************
Ciao Fernando,

intanto grazie per la bella spiegazione, che studierò attentamente.

Cos'è questo file xxx.xls?
Per caso mi hai preparato un esempio?

Ma non vedo il link (purtroppo).
Se invece ho capito male, non fa niente, applicherò i tuoi consigli.

Se ho problemi ti faccio sapere.

Ciao
Alfonso


fernando cinquegrani

unread,
May 14, 2004, 5:49:01 PM5/14/04
to
"Alfonso Spagnuolo" <alfocentauriTOGL...@tiscali.it> ha scritto nel messaggio
news:%23LyOJxd...@TK2MSFTNGP10.phx.gbl...

> Cos'è questo file xxx.xls?

è il nome del file che stai usando.
un nome in una funzione SERIE
deve essere indicato con la cartella d'appartenenza
altrimenti genera errore.
.f


fernando cinquegrani

unread,
May 15, 2004, 5:04:59 AM5/15/04
to

"Alfonso Spagnuolo" <alfocentauriTOGL...@tiscali.it> ha scritto nel messaggio
news:%23LyOJxd...@TK2MSFTNGP10.phx.gbl...

> Per caso mi hai preparato un esempio?

http://www.prodomosua.it/zips/peralfonso2.xls
.f


Alfonso Spagnuolo

unread,
May 15, 2004, 1:16:20 PM5/15/04
to
> anche, più semplicemente,

> inserisci :: nome :: definisci :: basex
> [riferito a] =INDICE((data30;data45;data60);0;1;$E$1)
> inserisci :: nome :: definisci :: basey
> [riferito a] =INDICE((valori30;valori45;valori60);0;1;$E$1)
>
> se quindi in E1 hai 1
> visualizzzerai data30 e valori30
> se hai 2
> visualizzerai data45 e valori45
> ecc.ecc


*******************
Soluzione eccellente, grazie Fernando.
Ed è anche piuttosto divertente (nonché utile) avere la possibilità di
cambiare dinamicamente l'intervallo di origine, senza dover creare vari
intervalli separati.

L'unico limite che ho riscontrato è che il grafico prescelto rappresenta
bene l'intervallo complessivo, quando invece si adatta ai nuovi
intervalli il risultato non è molto esplicativo.
Nel mio caso, un grafico a linee:
- intervallo dati complessivo A1:B1000 (risultato ottimo)
- intervallo dati a 60 gg (risultato scarso)
- intervallo dati a 45 gg (risultato scarso)
- intervallo dati a 30 gg (risultato scarso)

Di conseguenza, se volessi attribuire un grafico diverso ad ogni
intervallo?
Immagino di dover ricorrere al VBA: mi puoi dare un imput, che magari
sviluppo io?

Ciao
Alfonso

ps.
Scusa per il mio precedente post, era del tutto inutile e fuori luogo.
Non avevo capito che "xxx.xls" era solo un riferimento al mio file.
Come vedi, non c'è stato bisogno di nessun esempio:-))
Grazie ancora


Alfonso Spagnuolo

unread,
May 15, 2004, 3:37:10 PM5/15/04
to
"fernando cinquegrani" <f.cinq...@xroxxmxxxa.it> ha scritto nel
messaggio news:uRiuaxlO...@TK2MSFTNGP09.phx.gbl...


*******************
Che dire...sei geniale:-)

Da questo ennesimo esempio che offri al NG, prendo allora spunto per
chiedere una tua valutazione sulla mia "provocazione bonaria" di qualche
thread fa (precisamente "Guida Excel" dell'11/5/04 - promotore trhead
Fabio de Rosa).

Mi rivolgevo al Gruppo RIO nel complesso e quell'intervento si può
sintetizzare in queste domande:

- hai mai (o avete mai) pensato ad una pubblicazione su Excel?
- non credi che elaborare una sintesi scritta delle tue (vostre)
esperienze possa rappresentare un vero riferimento per chi lavora con
Excel o comunque ha a che fare con questo applicativo?
- mi rendo conto che sarai (sarete) troppo impegnato nella tua (vostra)
attività professionale e nella preparazione del sito web, ma perché non
pensare anche ad un progetto editoriale che dia forma scritta ai
contenuti dei vostri interventi on line?
- è questa una eventualità che non si pone proprio per mancanza di tempo
oppure perché non credi (credete) nella validità di un simile progetto?
Ci sono altre ragioni ostative?


Ciao
Alfonso Spagnuolo


fernando cinquegrani

unread,
May 16, 2004, 11:39:24 PM5/16/04
to
"Alfonso Spagnuolo" <alfocentauriTOGL...@tiscali.it> ha scritto nel messaggio
news:%23UyXPc3...@TK2MSFTNGP11.phx.gbl...

> - hai mai (o avete mai) pensato ad una pubblicazione su Excel?

il libro non è la forma ideale per il trasferimento d'informazioni che si
rinnovano velocemente: se si è generici, non si aiuta realmente nessuno;
se si è molto dettagliati, quei contenuti sono già superati.
storicamente sono state le riviste mensili il principale motore della
diffusione delle conoscenze informatiche.

> - non credi che elaborare una sintesi scritta delle tue (vostre)
> esperienze possa rappresentare un vero riferimento per chi lavora con
> Excel o comunque ha a che fare con questo applicativo?

credo che invece un newsgroup, un sito web, una comunità di
scambio, un posto cioè dove si possa entrare in contatto con le
conoscenze nel loro modificarsi, possano proporsi di essere un
riferimento per chi lavora in questo campo. RIO è impegnato a
perseguire questo progetto. (in una intervista che sarà presto
pubblicata su iW sostengo che l'attività nei newsgroup dovrebbe
essere considerata parte essenziale del curriculum formativo).

> - mi rendo conto che sarai (sarete) troppo impegnato nella tua (vostra)
> attività professionale e nella preparazione del sito web, ma perché non
> pensare anche ad un progetto editoriale che dia forma scritta ai
> contenuti dei vostri interventi on line?

google groups è nello scaffale di tutti, nessun libro può aspirare a
tanto. :-)
attenzione, questo non vuol dire che i libri non siano utili, ma che
è molto difficile che un solo libro possa essere un riferimento per
tutto. come RIO stiamo pensando a delle recensioni sui volumi
in commercio e ad una informazione sulle novità librarie
(per it.office). è questo un progetto più vicino allo spirito per
cui RIO è nato. siamo molto interessati al vostro parere sui libri letti
e stiamo cercando un modo di rendere questo progetto una attività
partecipata.

inutile dire che questo è il mio pensiero, non il RIO pensiero.

Di Matteo Sergio

unread,
Jul 13, 2004, 7:57:15 AM7/13/04
to
Ho una cartella di lavoro con 44 fogli di dati, in colonna A le date e in
altre colonne I,J,...ecc. i dati;
ho un altra cartella di lavoro con 44 grafici riferiti ad ognuno dei fogli
della precedente cartella.
Leggendo l'articolo ho parametrizzato tutti i grafici aggiungendo un foglio
di lavoro "parametri" alla cartella dei grafici
sia per la casella di inizio ( numero a scelta dell'intervallo di
riferimento, la colonna A ) sia per la quantità di dati che voglio
visualizzare sul grafico.
Ora per decidere dove ( in quale giorno ) voglio iniziare la visualizzazione
inserisco un numero.
Devo perciò andare a vedere quale numero corrisponde alla data di inizio
visualizzazione.
E' possibile inserire far si che Excel interpreti direttamente la data
invece del numero?
Esempio:
ho definito un nome
=SCARTO(Spese!$A$2:$A$3602;'[Grafici.xls]Param'!$D$3;0;'[Grafici.xls]Param'!
$D$2;1)
nella Cartella di lavoro dei dati.
In
'[Grafici.xls]Param'!$D$3
inserisco il numero che definisce la cella di inizio dell'intervallo da
visualizzare.
In
'[Grafici.xls]Param'!$D$2
inserisco l'estensione dell'intervallo da visualizzare.
Posso modificare il nome che ho scritto prima in modo che nella cella D3
possa inserire direttamente la data e non il numero corrispondente?
E se si in che modo?

Grazie

P.S. Da quando vi leggo ho imparato tante cose che mai avrei immaginato
possibili.

Sergio

"Alfonso Spagnuolo" <alfocentauriTOGL...@tiscali.it> ha scritto

nel messaggio news:%23LyOJxd...@TK2MSFTNGP10.phx.gbl...


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.718 / Virus Database: 474 - Release Date: 09/07/2004


0 new messages