Condividi:        

asse del grafico non gestibile

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

asse del grafico non gestibile

Postdi marcoc » 14/10/21 10:12

Buongiorno,
avrei la necessità di sistemare il grafico che ho caricato qui:

https://wetransfer.com/downloads/d08819 ... 808/1bfd9c

Non capisco come mai se seleziono TORINO, l'asse parte da zero, schiacciando la linea, mentre se seleziono qualsiasi altra città o totale, parte da una % maggiore; avrei bisogno di visualizzare Torino come le altre.

Inoltre, in automatico lascia in basso "troppo spazio" anche per le altre città, cosa che non succede per il limite massimo, che va bene
Es.Milano dovrebbe partire da 64% (non da 60%), Brescia da 66% (non da 64%) e così via.

che dite, cosa si è incasinato?
Avatar utente
marcoc
Utente Senior
 
Post: 318
Iscritto il: 22/03/07 21:58
Località: Nerviano

Sponsor
 

Re: asse del grafico non gestibile

Postdi Marius44 » 14/10/21 14:53

Ciao
Premesso che non entro nel merito della impostazione dei dati e nella costruzione del Grafico
con un poco di codice VBA e due formule puoi sistemare.

In Foglio "città" inserisci
in R1 =MIN(P:P)-MIN(P:P)*0,1
in R2 =MAX(P:P)-MAX(P:P)*0,1

Quindi nel Modulo del Foglio "grafico città" (Alt + F11 e doppio clic su Foglio1 a sinistra) inserisci questo codice
Codice: Seleziona tutto
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("C3:D3")) Is Nothing Then
  ActiveSheet.ChartObjects("Grafico 2").Activate
  ActiveChart.Axes(xlValue).Select
  ActiveChart.Axes(xlValue).MinimumScale = Sheets("città").Range("R1").Value
  ActiveChart.Axes(xlValue).MaximumScale = Sheets("città").Range("R2").Value
End If
End Sub


Fai sapere. Ciao,
Mario
Marius44
Utente Senior
 
Post: 655
Iscritto il: 07/09/15 22:00

Re: asse del grafico non gestibile

Postdi Anthony47 » 14/10/21 20:20

Avrei anche io suggerito una macro per recuperare questo strano baco, che si manifesta (ricordo in proposito un articolo di Jon Peltier che cerchero' piu' tardi) quando il rapporto tra il valore minimo e il valore max del grafico e' inferiore a 5/6 (5 sesti, quindi circa 83.333%)
Con i dati di Torino questo rapporto e' 80.66% (min 53.832%; max 66.740); ergo baco si manifesta.
Poiche' il minimo e' in Citta!F4, ora appunto pari a 53.832%, provate a modificare E4 (ora pari a 7284) in 7526: E4 sale a 55.620%, il rapporto passa a 83.339%; baco scompare.
Se E4 fosse anche solo 7525, allora F4=55.613% e il rapporto scende a 83.328%; baco ricompare

Nonostante che sia tutto noto mamma MS non se n'è curata; fortunatamente esistono le macro...

Ciao a tutti
Avatar utente
Anthony47
Moderatore
 
Post: 19222
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: asse del grafico non gestibile

Postdi marcoc » 15/10/21 08:17

ciao, grazie per le risposte.

Speriamo che mamma MS lo corregga prima o poi...

La macro funziona, ma ho dovuto modificare le formule da

=MIN(P:P)-MIN(P:P)*0,1
=MAX(P:P)-MAX(P:P)*0,1

a

=MIN(P:P)-MIN(P:P)*0,01
=MAX(P:P)+MAX(P:P)*0,01

grazie e alla prossima!
Avatar utente
marcoc
Utente Senior
 
Post: 318
Iscritto il: 22/03/07 21:58
Località: Nerviano

Re: asse del grafico non gestibile

Postdi Anthony47 » 15/10/21 08:28

Speriamo che mamma MS lo corregga prima o poi...
Il problema e' documentato gia' su Office 2000, temo che ce lo terremo così...

Quanto alle formule, io userei
Codice: Seleziona tutto
=MIN(P:P)*0,9

=MAX(P:P)*1,1


L'articolo di cui parlavo: https://peltiertech.com/how-excel-calcu ... is-limits/

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19222
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "asse del grafico non gestibile":


Chi c’è in linea

Visitano il forum: papiriof e 67 ospiti