Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Catello1964.,
non c'è una regola per cui la cella diventa rossa.
Il colore della cella lo dò io con il semplice pulsante di riempimento.
- Alt+F11 per aprire l'editor di VBA
- Alt+IM per inserire un nuovo modulo di codice
- Nel nuovo modulo vuoto, incolla il seguente codice:
'========>>
Option Explicit
'-------->>
Function SommaPerColore(Intervallo_da_Sommare As Range, Cella_colore As Range)
Dim rCell As Range
Dim dSum As Double
Dim iColor As Long
Application.Volatile
iColor = Cella\_colore.Cells(1, 1).Interior.Color
For Each rCell In Intervallo\_da\_Sommare.Cells
With rCell
If .Interior.Color = iColor Then
dSum = dSum + .Value
End If
End With
Next rCell
SommaPerColore = dSum
End Function
'<<========
- Alt+Q per chiudere l'editor di VBA e tornare a Excel.
- Salva il file con l'estensione xlsm
Questa funzione viene utilizzata, per esempio, come segue:
**=SommaPerColore(A1:A10,C1)**
dove l'intervallo A1:A10 è l'intervallo da sommare e la cella C1 dimostra il colore di interesse.
Nota che questa funzione non restituirà la somma delle celle colorate tramite la formattazione condizionale.
Se fosse di interesse potrei pubblicare il codice per una UDF che restituirebbe la somma sia delle celle riempite manualmente che di quelle colorate con formattazione condizionale.
===
Regards,
Norman