Contare in una colo...
 
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.

[Risolto] Contare in una colonna le celle che hanno la stessa parola e lo stesso colore.

6 Post
2 Utenti
0 Reactions
152 Visualizzazioni
Forum 1
(@daddy)
Post: 0
New Member
Avviatore di Topic
 

Buongiorno, ho la necessità di eseguire il conteggio nella colonna "COMUNE", di quante volte il nome dei paesi è riportato, in base al colore di sfondo della relativa cella, che formula potrei usare?

Grazie

 

Versione di Excel
Sistema operativo
 
Postato : 20/11/2023 12:27
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

se li colori a mano ci vuole il vba

e mi sembra le macro tu le abbia.in F2

=ContaCellePerColore($D$2:$D$1000;F2)

poi la copi in quelle sotto

 

oppure devi mettere una colonna con i metri e usare quella

ma scusa perchè

sopra i 1000 metri perimetrati

hai due colori?

 

 
Postato : 20/11/2023 13:01
Forum 1
(@daddy)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55 

Si è stato un errore, il celeste è per i perimetri sopra i 1000 metri da perimetrare.

Una formula simile a quella che mi hai suggerito, la utilizzo già per la conta dei colori;

uso questa

=ContaCellePerColore(E:E;F913)

e questa è quella che uso per contare quante volte è presente il nome del paese nella colonna

=CONTA.SE(E:E;"ROMA")

a me servirebbe una formula che unisca queste due assieme, cioè che conti quante volte è presente il nome del paese in base al colore che ha lo sfondo della cella.

Ti ringrazio per l'interessamento.

Saluti

Daniele

 
Postato : 21/11/2023 12:01
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

scrivi il nome in I2..............poi lo metti dove vuoi

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 = Range("I2") Then
            cntRes = cntRes + 1
        End If
    Next cellaCorrente
 
    ContaCellePerColore = cntRes
End Function

c'è una cosa da fare prima però

devi eliminare tutti gli spazi che hai davanti e dietro alle parole

 

fai così in una cella scrivi

=ANNULLA.SPAZI(B2)

e tirala in giù.

poi copi la lista e la incollo come valore in B2

 

poi la classica

=ContaCellePerColore($B$2:$B$500;F2)

 

ecco che ti conta le celle per il colore e per la parola che hai scritto in I2

 
Postato : 21/11/2023 17:50
Forum 1
(@daddy)
Post: 0
New Member
Avviatore di Topic
 

@gianfranco55 

Perfetto, funziona alla grande, ti ringrazio tantissimo.

Daniele

 
Postato : 22/11/2023 16:33
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

felice di esserci riuscito

gentilmente chiudi la discussione

grazie

 
Postato : 22/11/2023 18:10
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