› Excel e gli applicativi Microsoft Office › Formattazione condizionale grafico
-
AutoreArticoli
-
Ciao a tutti!
Ho due colonne di valori (misurato e stima) e più righe (una per settimana). Ho realizzato un istogramma a colonne, in cui per ogni settimana (asse ascisse) compaiono le due colonne (misurato e stima). E' possibile colorare le colonne misurato nel grafico, in automatico (senza correggere manualmente il riempimento di ogni singola colonna), nel seguente modo?:
rosso quando misurato>stima
verde quando misurato<stima
Correggendo manualmente il riempimento di ogni singola colonna permane comunque il problema della legenda relativa a quella serie che ammette un solo colore; qualche suggerimento?
Grazie
Ciao
Per poterti aiutare occorre che ... tu aiuti noi
Voglio dire, allega il tuo file per poterne vedere la struttura e ... cosa si può fare.
Ciao,
Mario
un ottimo esempio lo trovi qui https://www.excelvba.it/forumexcel/forums/discussione/comando-vba-scrivi-dati-alla-fine-delle-celle-evidenziate/
Credo basti usare due regole di FORMATTAZIONE CONDIZIONALE applicata a tutte le colonne:
=Se(misurato>stima) FORMATO SFONDO ROSSO
=SE(misurato<stima) FORMATO SFONDO VERDE
Grazie per le risposte.
Come dice correttamente Mario, la formattazione andrebbe applicata direttamente al grafico, non alle celle.
Allego file di esempio
Allegati:
You must be logged in to view attached files.Ciao
Se ti va bene con un po' di codice VBA, seleziona la cella A1
Questa la macro inserita nel Modulo del Foglio1
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("A1")) Is Nothing Then Dim i As Integer, colore As Long ActiveSheet.ChartObjects(1).Activate For i = 1 To ActiveChart.SeriesCollection(1).Points.Count If Cells(i + 1, 7) = "V" Then colore = vbGreen If Cells(i + 1, 7) = "R" Then colore = vbRed ActiveChart.SeriesCollection(1).Points(i).Format.Fill.ForeColor.RGB = colore Next Cells(1, 7).Select End If End Sub
Guarda sotto il Grafico la colonna G
Fai sapere. Ciao,
Mario
Allegati:
You must be logged in to view attached files.Grazie. Non sono molto pratico di VBA...Perchè funzioni è necessario che salvi il file con formato "Cartella di lavoro con attivazione macro di excel"? Per aggiornare in automatico il grafico è sufficiente cliccare sulla cella A1 giusto? Ho provato a modificare i valori delle celle e il grafico sembra funzionare....
L'unica cosa nella legenda il colore della serie "Rilevato" rimane sempre rosso. L'ideale sarebbe potere farlo metà rosso e metà verde (perchè quelle colonne possono essere o rosse o verdi), altrimenti si può rimuovere solo quella voce dalla legenda?
Ciao
Rispondo alle domande:
n.1 - ovviamente va salvato con estensione .xlsm (cioè file con attivazione macro). Si, è sufficiente "selezionare" la cella A1.
n.2 - che io sappia un colore nella legenda può essere solo uno e non bicolore. Penso si possa togliere quel dato dalla legenda.
Per questi ultimi quesiti lasciami "studiare" un po' la cosa.
Ciao,
Mario
Ciao
Per la domanda n.2
a) Non si può fare la legenda bicolore. Si potrebbe fare con due colori sfumati ma vanno ad intaccare il colore dell'istogramma.
b) Per "eliminare" quell'indicazione dalla legenda basta selezionare la Legenda e quindi il dato che si vuole eliminare; quando è selezionato SOLO quello premi Canc.
Ciao,
Mario
Sorry, avevo frainteso, pensavo il grafico fosse realizzato con delle celle
-
AutoreArticoli