CONTA SOLO CELLE CO...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

CONTA SOLO CELLE COLORATE CONTENTI VALORI

5 Post
3 Utenti
0 Reactions
712 Visualizzazioni
Forum 1
(@likemaic)
Post: 0
New Member
Avviatore di Topic
 

Buonasera,

sono nuovo e spero di non aver aperto la discussione in una sezione  sbagliata..

Avrei la necessità di trovare una formula in variante alla formula "ContaCellePerColore", ovvero nel mio caso mi servirevve una formula in grado di tenere conto del colore delle celle, ma anche del fatto che ci sia un valore numerico all'interno di esse oppure no(esempio lo 0).

Nel mio caso specifico, avrei bisogno di conteggiare quante sono le celle di colore rosso contenenti un valore, escludendo quindi quelle che non hanno un valore all'interno. Il risultato mi servirà poi per calcolare una media dei valori all'interno delle celle rosse.

Allego file esempio, dove ho evidenziato in giallo la cella in cui mi serveribbe la formula per il conteggio corretto. Nello stesso file ho già utilizzato due funzioni trovate proprio sul vostro sito:

-SommaCellePerColore

-ContaCellePerColore

ma ciò che serve a me è una sorta di "variante" alla seconda funzione, ovvero un sorta di "ContaCellePerColore.se" con il criterio da inserire ">0". 

Ringrazio in anticipo per la disponibilità e complimenti per la professionalità e contenuti davvero al top.

PS: spero non abbiate problemi a visualizzare il file

Versione di Excel
Sistema operativo
 
Postato : 17/10/2022 15:31
Marius44
(@marius44)
Post: 0
Moderatore
 

Ciao

Prova con la modifica che ho apportato alla macro seguente (all'altra provvedi tu seguendo la stessa logica):

Function ContaCellePerColore(rData As Range, cellRefColor As Range) As Long
    Dim indRefColor As Long
    Dim cellaCorrente As Range
    Dim cntRes As Long
 
    Application.Volatile
    cntRes = 0
    indRefColor = cellRefColor.Cells(1, 1).Interior.Color
    For Each cellaCorrente In rData
        If indRefColor = cellaCorrente.Interior.Color And cellaCorrente.Value > 0 Then
            cntRes = cntRes + 1
        End If
    Next cellaCorrente
 
    ContaCellePerColore = cntRes
End Function

Questo post è stato modificato 2 anni fa da Marius44
 
Postato : 17/10/2022 15:53
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

Function ContaCellePerColore(rData As Range, cellRefColor As Range) As Long
Dim indRefColor As Long
Dim cellaCorrente As Range
Dim cntRes As Long

Application.Volatile
cntRes = 0
indRefColor = cellRefColor.Cells(1, 1).Interior.Color
For Each cellaCorrente In rData
If indRefColor = cellaCorrente.Interior.Color And cellaCorrente > 0 Then
cntRes = cntRes + 1
End If
Next cellaCorrente

ContaCellePerColore = cntRes
End Function
 
Postato : 17/10/2022 15:57
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao Marius

quasi ti frego in velocità 🤣 

 
Postato : 17/10/2022 15:58
Marius44
(@marius44)
Post: 0
Moderatore
 

Ciao

@gianfranco55

Come diceva un famoso corridore ciclista: "Son contento di essere arrivato UNO" 🤣 

 

Ciao,

Mario

 
Postato : 18/10/2022 08:05
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download