
Sommario
La funzione CONTA.SE di Excel restituisce il conteggio delle celle che soddisfano uno o più criteri. COUNTIFS può essere utilizzato con criteri basati su date, numeri, testo e altre condizioni. COUNTIFS supporta gli operatori logici (>, <,, =) e i caratteri jolly (* ,?) per la corrispondenza parziale.
Scopo
Contare le celle che corrispondono a più criteriValore di ritorno
Il numero di volte in cui i criteri vengono soddisfattiSintassi
= COUNTIFS (intervallo1, criteri1, (intervallo2), (criteri2), …)argomenti
- range1 - Il primo range da valutare.
- Criteria1 - I criteri da utilizzare su range1.
- range2 - (opzionale) Il secondo intervallo da valutare.
- Criteria2 - (opzionale) I criteri da utilizzare su range2.
Versione
Excel 2007Note sull'utilizzo
La funzione CONTA.SE in Excel conta il numero di celle in un intervallo che corrispondono a un criterio fornito. A differenza della vecchia funzione CONTA.SE, CONTA.SE può applicare più di una condizione contemporaneamente. Le condizioni vengono fornite con coppie intervallo / criteri ed è richiesta solo la prima coppia. Per ogni condizione aggiuntiva, è necessario fornire un'altra coppia intervallo / criteri. Sono consentite fino a 127 coppie intervallo / criteri.
I criteri possono includere operatori logici (>, <,, =) e caratteri jolly (* ,?) per la corrispondenza parziale. I criteri possono anche essere basati su un valore di un'altra cella, come spiegato di seguito.
COUNTIFS fa parte di un gruppo di otto funzioni in Excel che dividono i criteri logici in due parti (intervallo + criteri). Di conseguenza, la sintassi utilizzata per costruire i criteri è diversa e COUNTIFS richiede un intervallo di celle per gli argomenti di intervallo, non è possibile utilizzare un array.
Esempio di base
Con l'esempio mostrato, COUNTIFS può essere utilizzato per contare i record utilizzando 2 criteri come segue:
=COUNTIFS(C5:C14,"red",D5:D14,"tx") // red and TX =COUNTIFS(C5:C14,"red",F5:F14,">20") // red and>20
Notare che la funzione CONTA.SE non fa distinzione tra maiuscole e minuscole.
Virgolette doppie ("") nei criteri
In generale, i valori di testo devono essere racchiusi tra virgolette doppie e i numeri no. Tuttavia, quando un operatore logico è incluso con un numero, il numero e l'operatore devono essere racchiusi tra virgolette come mostrato di seguito:
=COUNTIFS(A1:A10,100) // count equal to 100 =COUNTIFS(A1:A10,">50") // count greater than 50 =COUNTIFS(A1:A10,"jim") // count equal to "jim"
Nota: mostra una condizione solo per semplicità. Condizioni aggiuntive devono seguire le stesse regole.
Valore da un'altra cella
Quando si utilizza un valore da un'altra cella in una condizione, il riferimento di cella deve essere concatenato a un operatore quando viene utilizzato. Nell'esempio seguente, CONTA.SE conterà i valori in A1: A10 inferiori al valore nella cella B1. Notare che l'operatore minore di (che è testo) è racchiuso tra virgolette, ma il riferimento di cella non è:
=COUNTIFS(A1:A10,"<"&B1) // count cells less than B1
Nota: COUNTIFS è una delle numerose funzioni che suddividono le condizioni in due parti: intervallo + criteri. Ciò causa alcune incongruenze rispetto ad altre formule e funzioni.
Non uguale a
Per costruire criteri "diverso da", utilizzare l'operatore "" racchiuso tra virgolette doppie (""). Ad esempio, la formula seguente conterà le celle diverse da "rosso" nell'intervallo A1: A10:
=COUNTIFS(A1:A10,"red") // not "red"
Celle vuote
COUNTIFS può contare le celle vuote o non vuote. Le formule seguenti contano celle vuote e non vuote nell'intervallo A1: A10:
=COUNTIFS(A1:A10,"") // not blank =COUNTIFS(A1:A10,"") // blank
Date
Il modo più semplice per utilizzare COUNTIFS con le date è fare riferimento a una data valida in un'altra cella con un riferimento di cella. Ad esempio, per contare le celle in A1: A10 che contengono una data maggiore di una data in B1, puoi utilizzare una formula come questa:
=COUNTIFS(A1:A10, ">"&B1) // count dates greater than A1
Notare che concateniamo l'operatore ">" alla data in B1, ma non ci sono virgolette attorno al riferimento di cella.
Il modo più sicuro per codificare una data in COUNTIFS è con la funzione DATA. Ciò garantisce che Excel comprenda la data. Per contare le celle in A1: A10 che contengono una data inferiore al 1 settembre 2020, puoi utilizzare:
=COUNTIFS(A1:A10,"<"&DATE(2020,9,1)) // dates less than 1-Sep-2020
Caratteri jolly
The wildcard characters question mark (?), asterisk(*), or tilde (~) can be used in criteria. A question mark (?) matches any one character, and an asterisk (*) matches zero or more characters of any kind. For example, to count cells in a A1:A5 that contain the text "apple" anywhere, you can use a formula like this:
=COUNTIFS(A1:A5,"*apple*") // count cells that contain "apple"
The tilde (~) is an escape character to allow you to find literal wildcards. For example, to count a literal question mark (?), asterisk(*), or tilde (~), add a tilde in front of the wildcard (i.e. ~?, ~*, ~~).
Notes
- Multiple conditions are applied with AND logic, i.e. condition 1 AND condition 2, etc.
- Each additional range must have the same number of rows and columns as range1, but ranges do not need to be adjacent. If you supply ranges that don't match, you'll get a #VALUE error.
- Non-numeric criteria needs to be enclosed in double quotes but numeric criteria does not. For example: 100, "100", ">32", "jim", or A1 (where A1 contains a number).
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters.
- To find a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
Related videos

