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

grafico dispersione

76 views
Skip to first unread message

ferruccio levi

unread,
Nov 2, 2004, 8:42:10 AM11/2/04
to
Ho un grafico a dispersione con una colonna di "ascisse" e diverse colonne
di "ordinate"; alcuni celle delle colonne di ordinate sono vuote (non si ha
alcun numero); in corrispondenza di tali caselle il grafico assume dei
valori 0 e la linea si sposta sull'asse delle ascisse.
Io vorrei invece che la linea si interrompesse sulle celle vuote senza
rimbalzare sullo 0; come posso fare ?

Grazie a chi potrŕ aiutarmi.

Ferruccio Levi


Ignazio

unread,
Nov 2, 2004, 11:10:38 AM11/2/04
to

"ferruccio levi" <ferrucc...@viaarchimede.it> ha scritto nel messaggio
news:2uph5oF...@uni-berlin.de...

> Ho un grafico a dispersione con una colonna di "ascisse" e diverse colonne
> di "ordinate"; alcuni celle delle colonne di ordinate sono vuote (non si
ha
> alcun numero); in corrispondenza di tali caselle il grafico assume dei
> valori 0 e la linea si sposta sull'asse delle ascisse.
> Io vorrei invece che la linea si interrompesse sulle celle vuote senza
> rimbalzare sullo 0; come posso fare ?

Seleziona il grafico e imposta:
Strumenti > Opzioni > Grafico
Traccia celle vuote come:
Nessun tracciato (ignora distanze)

--
Ciao
Ignazio


ferruccio levi

unread,
Nov 2, 2004, 11:47:21 AM11/2/04
to
Ho provato ma non funziona.
Ma forse la cella non è vuota: contiene una stringa di lunghezza nulla; di
fatto la cella è riempita con una istruzione del tipo: SE(a1>30;A1;"")
Cosa devo inserire invece di "" per ottenere davvero una cella vuota ?

Grazie.

Ferruccio Levi

"Ignazio" <i_putign...@SeScriviAvirgilio.it> ha scritto nel messaggio
news:OifGBaPw...@TK2MSFTNGP15.phx.gbl...

Tiziano Marmiroli

unread,
Nov 2, 2004, 12:03:59 PM11/2/04
to
Il Tue, 2 Nov 2004 17:47:21 +0100, ferruccio levi ha scritto:

> Ho provato ma non funziona.
> Ma forse la cella non è vuota: contiene una stringa di lunghezza nulla; di
> fatto la cella è riempita con una istruzione del tipo: SE(a1>30;A1;"")
> Cosa devo inserire invece di "" per ottenere davvero una cella vuota ?

Ok, "" come qualsiasi stringa viene considerato come 0.

Prova con

=SE(a1>30;A1;NON.DISP())


--
Tiziano Marmiroli
Microsoft MVP - Office

Ignazio

unread,
Nov 2, 2004, 12:22:30 PM11/2/04
to

"ferruccio levi" <ferrucc...@viaarchimede.it> ha scritto nel messaggio
news:2ups0uF...@uni-berlin.de...

> Ho provato ma non funziona.
> Ma forse la cella non è vuota: contiene una stringa di lunghezza nulla; di
> fatto la cella è riempita con una istruzione del tipo: SE(a1>30;A1;"")
> Cosa devo inserire invece di "" per ottenere davvero una cella vuota ?

Prova ad utilizzare la funzione NON.DISP():
SE(a1>30;A1;NON.DISP())

Non ti interrompe il grafico, ma perlomeno evita che rimbalzi sullo zero.
Facci sapere.

--
Ciao
Ignazio


ferruccio levi

unread,
Nov 3, 2004, 2:38:01 AM11/3/04
to
Grazie a entrambi !
Cosě funziona.

Ferruccio Levi

"Ignazio" <i_putign...@SeScriviAvirgilio.it> ha scritto nel messaggio
news:%23Vy3KCQ...@tk2msftngp13.phx.gbl...


>
> "ferruccio levi" <ferrucc...@viaarchimede.it> ha scritto nel messaggio
> news:2ups0uF...@uni-berlin.de...
>> Ho provato ma non funziona.

>> Ma forse la cella non č vuota: contiene una stringa di lunghezza nulla;
>> di
>> fatto la cella č riempita con una istruzione del tipo: SE(a1>30;A1;"")

fernando cinquegrani

unread,
Nov 3, 2004, 3:40:12 AM11/3/04
to
In news:2ups0uF...@uni-berlin.de,
ferruccio levi scrive:

> Ho provato ma non funziona.
> Ma forse la cella non è vuota: contiene una stringa di lunghezza nulla; di
> fatto la cella è riempita con una istruzione del tipo: SE(a1>30;A1;"")
> Cosa devo inserire invece di "" per ottenere davvero una cella vuota ?

non è possibile (almeno fino a xp).
la richiesta di una funzione =nulla() è al primo posto delle richieste
rivolte al gruppo di sviluppo di excel da parte degli mvp che si occupano
di excel.
con =SE(a1>30;A1;"") ottieni un valore zero
con =SE(a1>30;A1;#N/D) ottieni un valore interpolato
di solito si ricorre a formule del tipo
=SE(a1>30;A1;"cancellami prima di visualizzare il grafico!")
:-)
.f
http://www.prodomosua.it


fernando cinquegrani

unread,
Nov 3, 2004, 3:50:07 AM11/3/04
to
In news:utESRDYw...@TK2MSFTNGP09.phx.gbl,
fernando cinquegrani scrive:
oops!
> non č possibile (almeno fino a xp).
> la richiesta di una funzione =nulla() č al primo posto delle richieste

> rivolte al gruppo di sviluppo di excel da parte degli mvp che si occupano
di grafici
per quanto riguarda le richieste che in generale riguardano excel
una formattazione condizionale non limitata a tre criteri batte tutte
le altre
.f


Ignazio

unread,
Nov 3, 2004, 6:07:15 AM11/3/04
to

"fernando cinquegrani" <f.cinq...@xroxxmxxxa.it> ha scritto nel
messaggio news:utESRDYw...@TK2MSFTNGP09.phx.gbl...

Ciao Fernando,
ho fatto questa prova.

Lasciando la formula =SE(a1>30;A1;"") e impostando il filtro automatico,
scegliendo (NonVuote) scompaiono le righe in cui il risultato della formula
è "".
Quindi?
Il filtro legge la cella come vuota e non come valore zero?
Se è così, perchè quello che vale per i filtri non vale anche per i grafici?

A parte questi dubbi, la cosa che mi sembra interessante è che si può
sfruttare questa caratteristica dei filtri per visualizzare solo la parte
del grafico con valori diversi da "" e da celle vuote impostando per il
grafico:
Strumenti > Opzioni > Grafico
[v] Traccia solo celle visibili

In questo modo si può ovviare alla visualizzazione di un grafico interpolato
mediante l'uso di #N/D, o sbaglio?
Certo la cosa funziona solo su di una serie di dati (se le formule che
Ferruccio indicava sono solo su di una sola colonna, la procedura mi sembra
attuabile).

--
Ciao
Ignazio


cucchiaino

unread,
Nov 5, 2004, 12:54:17 AM11/5/04
to
Ignazio:

> ho fatto questa prova.
>
> Lasciando la formula =SE(a1>30;A1;"") e impostando il filtro
> automatico, scegliendo (NonVuote) scompaiono le righe in cui il
> risultato della formula è "".
> Quindi?
> Il filtro legge la cella come vuota e non come valore zero?
> Se è così, perchè quello che vale per i filtri non vale anche per i
> grafici?
>
> A parte questi dubbi, la cosa che mi sembra interessante è che si può
> sfruttare questa caratteristica dei filtri per visualizzare solo la
> parte del grafico con valori diversi da "" e da celle vuote
> impostando per il grafico:
> Strumenti > Opzioni > Grafico
> [v] Traccia solo celle visibili
>
> In questo modo si può ovviare alla visualizzazione di un grafico
> interpolato mediante l'uso di #N/D, o sbaglio?
> Certo la cosa funziona solo su di una serie di dati (se le formule che
> Ferruccio indicava sono solo su di una sola colonna, la procedura mi
> sembra attuabile).

Questo varrebbe però solo per i grafici xy, negli altri casi elimini
alcune categorie delle ascisse che dovrebbero comunque essere presenti
nel grafico.

--
( )---cucchiaino

Ignazio

unread,
Nov 7, 2004, 5:54:49 AM11/7/04
to

"cucchiaino" <so...@excel.it> ha scritto nel messaggio
news:dAEid.266255$35.12...@news4.tin.it...

> > A parte questi dubbi, la cosa che mi sembra interessante è che si può
> > sfruttare questa caratteristica dei filtri per visualizzare solo la
> > parte del grafico con valori diversi da "" e da celle vuote
> > impostando per il grafico:
> > Strumenti > Opzioni > Grafico
> > [v] Traccia solo celle visibili
> >
> > In questo modo si può ovviare alla visualizzazione di un grafico
> > interpolato mediante l'uso di #N/D, o sbaglio?
> > Certo la cosa funziona solo su di una serie di dati (se le formule che
> > Ferruccio indicava sono solo su di una sola colonna, la procedura mi
> > sembra attuabile).
>
> Questo varrebbe però solo per i grafici xy, negli altri casi elimini
> alcune categorie delle ascisse che dovrebbero comunque essere presenti
> nel grafico.

Ciao cucchiaino,
è come dici tu, però non è detto che questa non possa anche essere una cosa
auspicabile (certo dipende dalle esigenze).

--
Ciao
Ignazio


fernando cinquegrani

unread,
Nov 7, 2004, 2:08:42 PM11/7/04
to
In news:uedJ4gLx...@TK2MSFTNGP11.phx.gbl,
Ignazio scrive:

> "cucchiaino" <so...@excel.it> ha scritto nel messaggio
> news:dAEid.266255$35.12...@news4.tin.it...
>
>>> A parte questi dubbi, la cosa che mi sembra interessante è che si può
>>> sfruttare questa caratteristica dei filtri per visualizzare solo la
>>> parte del grafico con valori diversi da "" e da celle vuote
>>> impostando per il grafico:
>>> Strumenti > Opzioni > Grafico
>>> [v] Traccia solo celle visibili
>>>
>>> In questo modo si può ovviare alla visualizzazione di un grafico
>>> interpolato mediante l'uso di #N/D, o sbaglio?
>>> Certo la cosa funziona solo su di una serie di dati (se le formule che
>>> Ferruccio indicava sono solo su di una sola colonna, la procedura mi
>>> sembra attuabile).

è proprio il contrario ciò che manca.
nella costruzione di un grafico mentre ho la possibilità di avere un dato interpolato tramite
una formula, non ho la possibilità di creare una disconnessione tramite una formula.
utlizzando le funzionalità automatica di interpolazione dei dati mancanti di excel
posso facilmente risolvere i problemi di interpolazione, utilizzando una formula
che dia come risultato #n/d, ma non ho la possibilità di ricreare con una
formula una disconnessione, al pari di una cella vuota, perchè "" viene
interpretato come 0.
per tutta una classe di grafici molto numerosa, questa è una limitazione
insostenibile. la maggior parte dei grafici che vedi in
http://www.prodomosua.it/ppage02.html
potrebbero essere risolti senza bisogno di macro perchè l'unica cosa
che si limitano a fare le macro è: cancellare le celle "".
[vedi ad esempio in cluster.exe la rappresentazione del dendrogramma,
seleziona il dendrogramma, clic destro, formato serie di dati :: motivo e
cambia il colore della linea. vedrai delle linee di interconnessione che
nel grafico così come era presentato non c'erano. ho dovuto
costruire una macro, peraltro molto complessa, unicamente perchè
non è possibile dire ad excel di interpretare una cella vuota come
una cella vuota!]
(c'è da dire che una funzione =NULLA(), mentre avrebbe senso per
i grafici, creerebbe non pochi problemi al foglio di lavoro: quale sarebbe
la risposta che deve fornire la funzione isFormula(range("A1")) se la
cella A1 contiene =NULLA()?
la funzionalità di interpolazione di excel introdotta non ricordo più da
quale versione era una cosa di cui potevo anche fare a meno
(posso sempre ricostruirmi un dato con una formula di interpolazione
e solitamente lo faccio, perchè non ho alcun controllo sul tipo di
interpolazione che excel fa in maniera automatica), mentre
non posso in alcun modo creare una 'finta' cella vuota, se non
cancellando manualmente o tramite una macro il contenuto della
cella.
.f
http://ww.prodomosua.it


0 new messages