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.
Chiedo gentilmente un aiuto per conoscere in quanti comuni di una provincia sono presenti distintamente scuole statali e scuole paritarie (vedi file allegato).
Ringrazio moltissimo.
Mario G.
Ciao
Inserisci il codice seguente in un Modulo standard ed associalo ad un pulsante
Option Explicit Sub StatParit() Dim ur As Long, i As Long, a As Long ur = Cells(Rows.Count, 1).End(xlUp).Row Range("I3:K" & ur).ClearContents a = 3 For i = 3 To ur If Cells(i, 1) <> Cells(a - 1, 9) Then Cells(a, 9) = Cells(i, 1) Range("J" & a).FormulaLocal = "=CONTA.PIÙ.SE(A3:A" & ur & ";I" & a & ";C3:C" & ur & ";J2)" Range("K" & a).FormulaLocal = "=CONTA.PIÙ.SE(A3:A" & ur & ";I" & a & ";C3:C" & ur & ";K2)" a = a + 1 End If Next i End Sub
Ad abundantiam ti allego il file (clicca sul pulsante)
Fai sapere. Ciao,
Mario
Ti ringrazio molto, ma non sono capace di rendere attivo la tua proposta.
Se ti può servire ti comunico il risultato che dovrebbe apparire:
Mario
ciao
tot
=MATR.SOMMA.PRODOTTO(--(UNICI($A$3:$A$1000)<>""))
stat/par
=MATR.SOMMA.PRODOTTO(--(1/CONTA.SE($A$3:$A$1000;$A$3:$A$1000&""))*(($C$3:$C$1000=$C$3)+($C$3:$C$1000=$C$5)))
anche se basterebbe una differenza
senza
=MATR.SOMMA.PRODOTTO(--(1/CONTA.SE($A$3:$A$1000;$A$3:$A$1000&""))*(($C$3:$C$1000="")))-1
ora devo andare se poi non riesci a trovare le altre
più tardi te le posto
si possono usare filtro e unici
=CONTA.VALORI(UNICI(FILTRO($A$3:$A$1000;$C$3:$C$1000="Statale";"")))
=CONTA.VALORI(UNICI(FILTRO($A$3:$A$1000;$C$3:$C$1000="Paritaria";"")))
ciao
semplificate
da sopra
=CONTA.VALORI(UNICI(FILTRO($A$3:$A$1000;$A$3:$A$1000<>"";"")))
=CONTA.VALORI(UNICI(FILTRO($A$3:$A$1000;($C$3:$C$1000="statale")+($C$3:$C$1000="paritaria");"")))
=CONTA.VALORI(UNICI(FILTRO($A$3:$A$1000;$C$3:$C$1000="";"")))-1
----------
=CONTA.VALORI(UNICI(FILTRO($A$3:$A$1000;$C$3:$C$1000="Statale";"")))
=CONTA.VALORI(UNICI(FILTRO($A$3:$A$1000;$C$3:$C$1000="Paritaria";"")))
-------------
se nella seconda parte non vuoi gli univoci
=CONTA.VALORI(FILTRO($A$3:$A$1000;($C$3:$C$1000="statale")+($C$3:$C$1000="paritaria");""))
=CONTA.VALORI(FILTRO($A$3:$A$1000;$C$3:$C$1000="Statale";""))
=CONTA.VALORI(FILTRO($A$3:$A$1000;$C$3:$C$1000="Paritaria";""))
Grazie Mille Gianfranco, il tuo suggerimento è perfetto e soddisfa la mia richiesta.
Grazie a tutti voi che mi avete risposto.
Siete straordinari. Vi auguro buone vacanze.
Mari.