La funzione COUNTIF in Excel conta il numero di celle in un intervallo corrispondente a una condizione fornita. I criteri possono includere operatori logici (>,,=) e caratteri jolly (*,?) per corrispondenza parziale. I criteri possono anche essere basati su un valore di un’altra cella, come spiegato di seguito.
COUNTIF si trova in 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 COUNTIF richiede un intervallo di celle, non è possibile utilizzare un array.
COUNTIF supporta solo una singola condizione. Se è necessario applicare più criteri, utilizzare la funzione COUNTIFS. Se è necessario manipolare i valori nell’argomento intervallo come parte di un test logico, vedere le funzioni SUMPRODUCT e/o FILTER.,
Esempio di base
Nel foglio di lavoro mostrato sopra, le seguenti formule sono utilizzate nelle celle G5, G6 e G7:
=COUNTIF(D5:D12,">100") // count sales over 100=COUNTIF(B5:B12,"jim") // count name = "jim"=COUNTIF(C5:C12,"ca") // count state = "ca"Avviso COUNTIF non è case-sensitive, “CA” e “ca” sono trattati allo stesso modo.
Virgolette (“”) nei criteri
In generale, i valori di testo devono essere racchiusi tra virgolette ( “” ) e i numeri no., Tuttavia, quando un operatore logico è incluso con un numero, il numero e l’operatore devono essere racchiusi tra virgolette, come si vede nel secondo esempio seguente:
Valore da un’altra cella
Un valore da un’altra cella può essere incluso nei criteri usando la concatenazione. Nell’esempio seguente, COUNTIF restituirà il conteggio dei valori in A1:A10 che sono inferiori al valore nella cella B1. Si noti che l’operatore less than (che è testo) è racchiuso tra virgolette.,
=COUNTIF(A1:A10,"<"&B1) // count cells less than B1Non uguale a
=COUNTIF(A1:A10,"<>red") // not "red"Celle vuote
COUNTIF può contare celle vuote o non vuote. Le formule sottostanti contano celle vuote e non vuote nell’intervallo A1: A10:
=COUNTIF(A1:A10,"<>") // not blank=COUNTIF(A1:A10,"") // blankDate
Il modo più semplice per utilizzare COUNTIF con date è fare riferimento a una data valida in un’altra cella con un riferimento alla cella., Ad esempio, per contare le celle in A1:A10 che contengono una data maggiore della data in B1, è possibile utilizzare una formula come questa:
=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1Avviso dobbiamo concatenare un operatore alla data in B1. Per utilizzare criteri di data più avanzati (cioè tutte le date in un dato mese o tutte le date tra due date) è necessario passare alla funzione COUNTIFS, che può gestire più criteri.
Il modo più sicuro hardcode una data in COUNTIF è quello di utilizzare la funzione DATA. Questo assicura Excel capirà la data., Per contare le celle A1:A10 che contengono una data inferiore a 1 aprile 2020, è possibile utilizzare una formula come questa
=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020i caratteri Jolly
=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"contare le celle A1:A5 che contengono 3 caratteri di testo, è possibile utilizzare:
=COUNTIF(A1:A5,"???") // cells that contain any 3 charactersNote
- COUNTIF non è case-sensitive. Utilizzare la funzione ESATTA per conteggi maiuscole e minuscole.
- COUNTIF supporta solo una condizione. Utilizzare la funzione COUNTIFS per più criteri.,
- Le stringhe di testo in criteria devono essere racchiuse tra virgolette (“”), cioè “apple”, “>32”, “ja*”
- I riferimenti di cella in criteria non sono racchiusi tra virgolette, cioè “
- I caratteri jolly ? e * può essere utilizzato in criteri. Un punto interrogativo corrisponde a qualsiasi carattere e un asterisco corrisponde a qualsiasi sequenza di caratteri (zero o più).
- Per abbinare un punto interrogativo letterale o un asterisco, utilizzare una tilde (~) nel punto interrogativo anteriore o asterisco (cioè ~?, ~*).
- COUNTIF richiede un intervallo, non è possibile sostituire un array.,
- COUNTIF restituisce risultati errati quando viene utilizzato per abbinare stringhe più lunghe di 255 caratteri.
- COUNTIF restituirà un errore # VALUE quando si fa riferimento a un’altra cartella di lavoro chiusa.
Lascia un commento