Funzione Excel COUNTIF

postato in: Articles | 0

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 B1

Non 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,"") // blank

Date

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 A1

Avviso 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-2020

i 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 characters

Note

  • 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

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *