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

Ricavare valori da grafico lineare

41 views
Skip to first unread message

Cyber

unread,
Jun 28, 2006, 5:34:01 AM6/28/06
to
Salve a tutti, sono nuovo di questo NG, di solito chiedevo aiuto al mitico
Giap di Excel land che mi ha detto di passare di qua che c'è un utente che è
un genio coi grafici...

Dunque, ecco la richiesta, ho un grafico lineare composto da 9 curve
generato da una tabella con dentro le 9 serie di valori e, ovviamente, gli
indici per gli assi...

Siccome però l'asse X ha dei valori di 5 in 5 vorrei sapere se c'è un modo
per cui inserendo i valori intermezzi un una specie di form mi restituisca il
valore in Y interpolandolo col grafico...

Ecco l'allegato così magari chiarisco meglio la mia idea:
http://www.italianshare.com/uploads/esempio.xls

Grazie a tutti per gli eventuali suggerimenti ;)

eliano

unread,
Jun 28, 2006, 5:51:01 AM6/28/06
to

"Cyber" ha scritto:

Ciao Cyber.
Personalmente non posso esserti di grande aiuto, se non segnalarti:
Cerca su questo NG: Fernando
Vedi se c'è qualcosa di interessante su: www.prodomosua.eu
Aspettare che il genio transiti da queste parti; non sarà una lunga
attesa.:-))
Saluti
Eliano

cucchiaino

unread,
Jun 28, 2006, 6:58:07 AM6/28/06
to
Cyber wrote:

> Dunque, ecco la richiesta, ho un grafico lineare composto da 9 curve
> generato da una tabella con dentro le 9 serie di valori e, ovviamente, gli
> indici per gli assi...
>
> Siccome però l'asse X ha dei valori di 5 in 5 vorrei sapere se c'è un modo
> per cui inserendo i valori intermezzi un una specie di form mi restituisca il
> valore in Y interpolandolo col grafico...
>
> Ecco l'allegato così magari chiarisco meglio la mia idea:
> http://www.italianshare.com/uploads/esempio.xls

ciao c.

Il tuo grafico non è del tipo "a dispersione XY", è un
semplice grafico a "linee", quindi una interpolazione
lineare da un punto al successivo non dovrebbe essere
particolarmente difficoltoso ....


()---cucchiaino

Cyber

unread,
Jun 28, 2006, 8:16:02 AM6/28/06
to
infatti è quello che penso anch'io, solo che non trovo la funzione per farlo
e l'help in linea non è molto comodo...

> Cerca su questo NG: Fernando

è proprio lui che mi hanno indicato XD

eliano

unread,
Jun 28, 2006, 9:24:02 AM6/28/06
to

"Cyber" ha scritto:

Ciao Cyber.
Forse oggi tendiamo a non comprenderci; dipenderà dal caldo.:-))
Se dico di cercare su questo NG: Fernando non intendo cercare Fernando
fisicamente, ma tutti i thread a cui ha partecipato e che potrebbero
riguardare grafici.
Quindi se scrivi Fernando nel campo di ricerca, dovresti vedere apparire un
elenco di thread ai quali ha partecipato; potrebbero riguardare grafici e
magari il tuo problema, anche se la risposta di cucchiaino [ciao] mi sembra
abbastanza attinente.
Eliano

cucchiaino

unread,
Jun 28, 2006, 7:22:06 PM6/28/06
to
Cyber wrote:

> infatti è quello che penso anch'io, solo che non trovo la funzione per farlo
> e l'help in linea non è molto comodo...

Nel foglio2:

in C34 il valore x

in C35 il numero id della linea

in C38:
=SCARTO(Foglio3!A2;CONFRONTA(C34;Foglio3!A2:A22);1+C35)

in C39:
=SCARTO(Foglio3!A2;CONFRONTA(C34;Foglio3!A2:A22)+1;1+C35)

in F34:
=((C34-INT(C34/5)*5)/5)*(C39-C38)+C38
che è il risultato che desideravi

--
()---cucchiaino

fernando cinquegrani

unread,
Jun 29, 2006, 1:16:51 AM6/29/06
to
[Cyber] scrive in
http://www.google.it/groups?threadm=58E42C9A-6F63-47D4...@microsoft.com

> Salve a tutti, sono nuovo di questo NG, di solito chiedevo aiuto al
> mitico Giap di Excel land che mi ha detto di passare di qua che c'č
> un utente che č un genio coi grafici...

>
> Dunque, ecco la richiesta, ho un grafico lineare composto da 9 curve
> generato da una tabella con dentro le 9 serie di valori e,
> ovviamente, gli indici per gli assi...
>
> Siccome perň l'asse X ha dei valori di 5 in 5 vorrei sapere se c'č un

> modo per cui inserendo i valori intermezzi un una specie di form mi
> restituisca il valore in Y interpolandolo col grafico...
>
> Ecco l'allegato cosě magari chiarisco meglio la mia idea:
> http://www.italianshare.com/uploads/esempio.xls

i valori intermedi relativi a quale delle 9 curve?
(nel tuo file non c'č alcun riferimento alla curva
di cui vuoi l'interpolazione).

ho fatto una prova con il tuo foglio, ora
http://www.prodomosua.eu/zips/procyber.xls

se inserisci un valore in C34 vedrai in riga 37
il valore di y per le 9 curve.

come vedi il valore č molto impreciso,
la precisione aumenta con l'aumentare del
grado del polinomio interpolante.

in F34 puoi scrivere 1, 2, 3, 4, 5 [non ho consentito di piů]
e vedere la precisione aumentare.

ora, seleziona una curva e, da menu:
grafico :: aggiungi linea di tendenza :: polinomiale
ordine...indica il valore che hai in F34.

come vedi c'č molta differenza tra la tua curva
e la curva che viene considerata ai fini del calcolo.
la polinomiale infatti si adatta molto male all'andamento
delle tue curve (non ci sono doppi sensi :-) ).

per migliorare l'adattamento bisognerebbe conoscere
qualcosa di piů sul processo che ha generato tali
serie. ovvio che se hai una formula basta
applicare questa, senza fare alcuna interpolazione.
di che dati si tratta?
.f
--
fernando cinquegrani
http://www.prodomosua.eu


Cyber

unread,
Jun 29, 2006, 3:19:01 AM6/29/06
to
Inanzi tutto grazie per gli aiuti che mi avete dato...

Purtroppo come anticipato da Fernando l'interpolazione è abbastanza
imprecisa e non mi risulta di molta utilità, infatti si ha una migliore
precisione interpolando "a occhio" inserendo linee di riferimento
secondarie...
Per assurdo mi servirebbe una precisione di 3.7-3.8 per avvicinarmi ai
valori corretti, almeno per quelli che ho verificato...

Purtroppo la formula non la ho, altrimenti non avrei avuto alcun problema.
A tal proposito esiste una funzione o anche un programma che in base a
questa serie di dati mi ricavi una formula che si avvicini il + possibile a
quella usata? Mi sa proprio di no però...

Cucchiaino, ho provato anche il tuo metodo ma anche quello mi da dei
risultati parecchio inferiori al reale...

Purtroppo l'errore non è costante e nemmeno parametrico, altrimenti avrei
potuto aggiungere un gap per portarlo a valori prossimi a quelli reali...

Vabbè, mi arramgerò tirando le righe come ho fatto fin'ora... :(

Grazie ancora

fernando cinquegrani

unread,
Jun 29, 2006, 4:08:34 AM6/29/06
to
[Cyber] scrive in
http://www.google.it/groups?threadm=0A2EFD9F-258A-4A2B...@microsoft.com

> Inanzi tutto grazie per gli aiuti che mi avete dato...
>
> Purtroppo come anticipato da Fernando l'interpolazione è abbastanza
> imprecisa e non mi risulta di molta utilità, infatti si ha una
> migliore precisione interpolando "a occhio" inserendo linee di
> riferimento secondarie...
>
> Vabbè, mi arramgerò tirando le righe come ho fatto fin'ora... :(

ridurre lo scostamento e anche ottenere il risultato voluto
è possibile (...con dei trucchi)
http://www.prodomosua.eu/zips/procyber2.xls
ma la mia domanda era un'altra.

fernando cinquegrani

unread,
Jun 29, 2006, 11:38:37 AM6/29/06
to
[Cyber] scrive in
http://www.google.it/groups?threadm=860A2195-1BE7-48FC...@microsoft.com
> Di una tabella che indica la variazione della % di potenza di fuoco
> in base al numero di edifici di un gioco online...
> La tabella d'origine dovresti poterla aprire anche senza essere
> iscritto, l'indirizzo è questo:
> http://s4.vendetta1923.it/vendetta/kampftab.php
>
> So che come utilizzo non è molto "serio" ma grazie alle idee che mi
> vengono inerenti a quel gioco sto conoscendo molto più
> approfonditamente Excel, anche se, naturalmente, sono a livello
> novizio paragonato a molti frequentatori di questo NG

ho fatto qualche piccola modifica in
http://www.prodomosua.eu/zips/procyber2.xls
e, sul valore arrotondato, già con una polinomiale
di 3° grado, non c'è alcuna differenza tra i valori
in tabella e quelli interpolati.
[ti mostro il confronto]
tieni presente però che
1. non è ammesso lo 0 (zero). o chiedi 0,0001 o
modifichi la formula in modo che in caso di errore
il risultato sia 100.
2. non sono ammessi valori superiori a 100 (forse
puoi stiracchiarla fino a 110, non oltre).
era questo quello di cui avevi bisogno?

[non ho nulla contro i giochi, ma questo assomiglia
un po' troppo a quello che si stanno preparando a
giocare i carri armati israeliani...]
.f


0 new messages