Mol­te­pli­ci uti­lis­si­me funzioni di Excel rimangono purtroppo oscure a chi lo utilizza soltanto per creare tabelle a mano. Tuttavia questa ap­pli­ca­zio­ne può al­leg­ge­ri­re il vostro carico di lavoro sia nella vita privata che in ambito pro­fes­sio­na­le. Per poter ap­pro­fit­ta­re appieno dei vantaggi delle tabelle di calcolo occorre in­nan­zi­tut­to com­pren­de­re le funzioni, tra cui rientra anche la men­zio­na­ta CONTA.SE (in inglese COUNTIF). In questo articolo spie­ghia­mo a cosa serve questa funzione e come uti­liz­zar­la cor­ret­ta­men­te.

Excel con Microsoft 365 per le aziende e IONOS!
L'Office che conosci, ma mi­glio­ra­to

Ottieni la posta elet­tro­ni­ca Exchange e tutte le ultime versioni delle tue ap­pli­ca­zio­ni preferite su tutti i tuoi di­spo­si­ti­vi.

A cosa serve CONTA.SE?

Im­ma­gi­na­te di avere una lista di voci non ordinate, dove ad esempio sono elencate le vendite dell’ultimo mese. Ora volete scoprire con quale frequenza è stato venduto un de­ter­mi­na­to prodotto. Anziché dover scan­da­glia­re a mano l’intera lista, in questo caso potete usare la funzione CONTA.SE, che conta la cella soltanto se all’interno è contenuto il valore richiesto.

In Excel la funzione CONTA.SE è una funzione sta­ti­sti­ca, come si può ri­co­no­sce­re già dall’esempio uti­liz­za­to. Se vi ponete la stessa domanda “Quanto spesso è stato venduto l’articolo X” per ogni articolo di­spo­ni­bi­le, sco­pri­re­te ad esempio fa­cil­men­te quale tra i prodotti è il più amato. Con i dati sta­ti­sti­ci si possono creare anche grafici.

Nella funzione CONTA.SE si tratta di una com­bi­na­zio­ne della funzione SE (che è una funzione logica) e di quella CONTA.NUMERI, per la pre­ci­sio­ne CONTA.VALORI (che è invece una funzione sta­ti­sti­ca). Con questa com­bi­na­zio­ne perciò una cella viene contata soltanto se soddisfa un de­ter­mi­na­to valore.

Non bisogna con­fon­de­re la funzione CONTA.SE con quella SOMMA.SE: mentre la prima conta il numero di voci che con­ten­go­no il valore, la seconda funzione somma i valori contenuti nelle celle cor­ri­spon­den­ti. Con SOMMA.SE, per in­ten­der­ci, si capisce quanti singoli prodotti di quel tipo sono stati venduti.

Come funziona? CONTA.SE all’opera

Nelle funzioni Excel è im­por­tan­te attenersi alla sintassi corretta:

=CONTA.SE(in­ter­val­lo;criterio di ricerca)

Con il concetto di in­ter­val­lo si intendono le celle della tabella nelle quali ci sono i valori da contare. Il criterio di ricerca sta­bi­li­sce il valore a cui si è in­te­res­sa­ti. L’in­ter­val­lo deve essere co­mu­ni­ca­to con un punto di inizio e uno di fine, tra i quali ci devono essere i due punti. Ad esempio se si inserisce “B3:B14” si indica di con­si­de­ra­re, oltre alla cella B3 e alla cella B14, tutte le celle tra esse comprese.

In al­ter­na­ti­va Excel vi dà la pos­si­bi­li­tà di tra­sci­na­re gli in­ter­val­li con il mouse, potendo vi­sua­liz­za­re im­me­dia­ta­men­te i risultati grazie alla marcatura colorata che le celle assumono man mano che si trascina il cursore. Si può anche se­le­zio­na­re una colonna completa: per farlo bisogna dare come valore soltanto la colonna senza numeri: “B:B”. Funziona na­tu­ral­men­te allo stesso modo con le righe.

Potete indicare il criterio di ricerca sia come valore, da inserire tra vir­go­let­te (ad esempio “scarpe”) sia se­le­zio­nan­do una cella nella quale è presente il valore richiesto (ad esempio B3). L’in­ter­val­lo e il criterio di ricerca sono separati da un punto e virgola. Inoltre nella sintassi non devono esserci spazi.

=CONTA.SE(B3:B14;"scarpe")

=CONTA.SE(B3:B14;F3)

N.B.

Le funzioni in Excel devono sempre essere in­tro­dot­te dal segno di uguale, al­tri­men­ti il programma in­ter­pre­ta il dato inserito come una semplice sequenza di caratteri e lo inserisce sem­pli­ce­men­te nella cella cor­ri­spon­den­te.

Excel offre anche la pos­si­bi­li­tà del com­ple­ta­men­to au­to­ma­ti­co. Basta tra­sci­na­re la funzione cliccando sul puntino che compare in basso a destra della cella se­le­zio­na­ta: tra­sci­nan­do quel puntino in basso e la funzione verrà applicata anche alle righe suc­ces­si­ve. Le celle spe­ci­fi­ca­te nell’in­ter­val­lo e i criteri di ricerca si re­go­le­ran­no au­to­ma­ti­ca­men­te. Se invece non volete cambiare l’in­ter­val­lo con­si­de­ra­to, potete inserirlo come valore assoluto, inserendo il segno del dollaro:

=CONTA.SE($B$3:$B$14;F3)

Registra il tuo dominio
  • Domain Connect gratuito per una con­fi­gu­ra­zio­ne facile del DNS
  • Cer­ti­fi­ca­to SSL Wildcard gratuito
  • Pro­te­zio­ne privacy inclusa

CONTA.SE ha anche una funzione ampliata di nome CONTA.PIÙ.SE, con la quale potete inserire più in­ter­val­li e più criteri di ricerca nella vostra funzione. Per esempio potete ora contare soltanto quelle vendite di scarpe che con­ten­go­no più di un prodotto:

=CONTA.PIÙ.SE(B3:B14;$G4;C3:C14;>1)

N.B.

La funzione CONTA.SE non tiene conto delle lettere maiuscole o minuscole.

La funzione CONTA.SE chiarita con esempi

Poniamo che voi pos­se­dia­te un negozio e vogliate scoprire quanti ac­qui­ren­ti vengono dalla vostra zona. Per farlo avete chiesto a tutti loro se fossero disposti a co­mu­ni­car­vi il loro codice di av­via­men­to postale. Avete quindi inserito tutti i dati uno dopo l’altro in una tabella. Ora per esempio potete contare le celle nelle quali si trova il vostro stesso codice di av­via­men­to postale.

=CONTA.SE(B3:B17;"10969")

Consiglio

In questo esempio uti­liz­zia­mo i numeri come testo. Per la funzione CONTA.SE di principio non fa alcuna dif­fe­ren­za, ma per non avere problemi in altre si­tua­zio­ni, dovreste for­mat­ta­re anche le celle come testo.

In questo modo scoprite quanti clienti vengono dalla vostra zona. Se ora volete scoprire il contrario, ossia chi ha un codice di av­via­men­to postale diverso dal vostro, dovete inserire prima del criterio di ricerca un “minore” (<) e un “maggiore” (>).

=CONTA.SE(B3:B17;"<>10969")

Se de­si­de­ra­te riferirvi al valore di una par­ti­co­la­re cella anziché inserire di­ret­ta­men­te il valore nella funzione, potete unire la negazione (“<>”) alla cella uti­liz­zan­do l’operatore di con­ca­te­na­zio­ne (&):

=CONTA.SE(B3:B17;"<>"&B3)

Inoltre am­met­tia­mo che abbiate chiesto ai clienti anche l’età e che abbiate assegnato questi numeri al cor­ri­spet­ti­vo codice di av­via­men­to postale in una colonna. Partendo dal pre­sup­po­sto che la vostra offerta sia per lo più rivolta a persone sopra i 50 anni, vorreste ve­ri­fi­ca­re questa vostra as­sun­zio­ne: un caso perfetto per uti­liz­za­re la funzione CONTA.SE. Poiché volete contare non soltanto i clienti sopra i 50, ma anche quelli che hanno 50 anni esatti, la funzione deve contenere il “maggiore” e l’“uguale”:

=CONTA.SE(C3:C17;">=50")

In questo caso sarete ov­via­men­te in­te­res­sa­ti anche ai risultati negativi, ovvero quante sono le persone sotto i 50 anni. Per farlo non avete bisogno di alcuna negazione, dato che il simbolo “minore” è suf­fi­cien­te

=CONTA.SE(C3:C17;"<50")

N.B.

È possibile uti­liz­za­re una funzione simile in Google Sheets. Per saperne di più sulla funzione COUNTIF da Google Sheets nel nostro articolo.

Se qualcuno non ha fornito in­di­ca­zio­ni sull’età, questo valore sem­pli­ce­men­te non viene contato. Potete con­sta­ta­re che la semplice rimozione di un codice di av­via­men­to postale che non è 10969 non ha alcun effetto sul risultato. Da qui potete ampliare la vostra formula contando tutte le celle ag­giun­ti­ve che sono vuote e sottrarre il loro numero dal primo risultato. Per dire ad Excel che volete uti­liz­za­re le celle vuote come criterio di ricerca, lasciate la parte tra le vir­go­let­te vuota (in pratica dovete scrivere le vir­go­let­te di apertura e chiusura sem­pli­ce­men­te una accanto all’altra):

=CONTA.SE(B3:B17;"<>10969")-CONTA.SE(B3:B17;"")

In al­ter­na­ti­va potete usare in questo caso la funzione ampliata CONTA.PIÙ.SE. Come uti­liz­zar­la? Basta inserire nella vostra formula ori­gi­na­ria un ulteriore criterio di ricerca, per la pre­ci­sio­ne che le celle vuote non debbano essere contate. In questo modo non dovete sottrarre tutte le celle vuote, ma sem­pli­ce­men­te verranno in partenza escluse dal conteggio:

=CONTA.PIÙ.SE(B3:B17;"<>10969";B3:B17;"<>")

Se ora per qualche motivo voleste scoprire quanti tra i clienti dai 50 anni in su abbiano il vostro stesso codice di av­via­men­to postale, potete uti­liz­za­re ancora la funzione CONTA.PIÙ.SE, inserendo un ulteriore criterio nella formula:

=CONTA.PIÙ.SE(B3:B17;”10969”;B3:B17;"<>";C3:C17;">=50")

N.B.

Excel presenta dei problemi con la funzione CONTA.SE nel caso di stringhe lunghe. Se volete uti­liz­za­re criteri di ricerca con più di 255 caratteri potete con­ca­te­na­re più criteri tra di loro uti­liz­zan­do l’operatore di con­ca­te­na­zio­ne “&”: =CONTA.SE(B3:B17;"109"&"69").

Nel vostro sondaggio avete inoltre preso nota di cosa i clienti abbiano comprato di volta in volta. Come pro­prie­ta­rio di un negozio di scarpe volete sapere con quale frequenza sono state vendute alcune scarpe e volete tenere conto soltanto delle vendite che ri­guar­da­no questo articolo. Per farlo potete inserire un carattere jolly, in questo caso l’asterisco (*).

Ponendo l’asterisco dopo la parola “scarpe”, verranno con­teg­gia­te soltanto quelle celle dove la parola scarpa è seguita da altre parole, mentre inserendo l’asterisco prima della parola “scarpe”, otterrete tutti i risultati che hanno altre parole prima di “scarpe”. Nel nostro caso, per con­si­de­ra­re soltanto le voci che ri­guar­da­no le scarpe vere e proprie (e non lacci per scarpe etc), dobbiamo mettere l’asterisco dopo la parola scarpe:

=CONTA.SE(D3:D17;"scarpe*")

N.B.

I caratteri jolly fun­zio­na­no soltanto quando si tratta di inserire testo. I valori numerici non si possono so­sti­tui­re. Lo stesso vale per il punto di domanda (?) come me­ta­ca­rat­te­re, con il quale potete so­sti­tui­re un carattere. Se invece state cercando esat­ta­men­te un punto di domanda o un asterisco, occorre inserire prima una tilde (~).

Excel con Microsoft 365 per le aziende e IONOS!
L'Office che conosci, ma mi­glio­ra­to

Ottieni la posta elet­tro­ni­ca Exchange e tutte le ultime versioni delle tue ap­pli­ca­zio­ni preferite su tutti i tuoi di­spo­si­ti­vi.

Vai al menu prin­ci­pa­le