Come utilizzare la funzione CONTA.SE di Excel -

Sommario

CONTA.SE è una funzione di Excel per contare le celle in un intervallo che soddisfano una singola condizione. CONTA.SE può essere utilizzato per contare le celle che contengono date, numeri e testo. I criteri utilizzati in COUNTIF supportano operatori logici (>, <,, =) e caratteri jolly (* ,?) per la corrispondenza parziale.

Scopo

Contare le celle che corrispondono ai criteri

Valore di ritorno

Un numero che rappresenta le celle contate.

Sintassi

= CONTA.SE (intervallo, criteri)

argomenti

  • intervallo : l'intervallo di celle da contare.
  • criteri : i criteri che controllano le celle da contare.

Versione

Excel 2003

Note sull'utilizzo

La funzione CONTA.SE in Excel conta il numero di celle in un intervallo che corrispondono a una condizione fornita. 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.

CONTA.SE è 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.

CONTA.SE supporta solo una singola condizione. Se è necessario applicare più criteri, utilizzare la funzione CONTA.SE. Se è necessario modificare 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 vengono 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 fa distinzione tra maiuscole e minuscole, "CA" e "ca" vengono trattati allo stesso modo.

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 nel secondo esempio di seguito:

=COUNTIF(A1:A10,100) // count cells equal to 100 =COUNTIF(A1:A10,">32") // count cells greater than 32 =COUNTIF(A1:A10,"jim") // count cells equal to "jim"

Valore da un'altra cella

Un valore di un'altra cella può essere incluso nei criteri utilizzando la concatenazione. Nell'esempio seguente, CONTA.SE restituirà il conteggio dei valori in A1: A10 inferiori al valore nella cella B1. Notare che l'operatore minore di (che è testo) è racchiuso tra virgolette.

=COUNTIF(A1:A10,"<"&B1) // count cells less than B1

Non uguale a

To construct "not equal to" criteria, use the "" operator surrounded by double quotes (""). For example, the formula below will count cells not equal to "red" in the range A1:A10:

=COUNTIF(A1:A10,"red") // not "red"

Blank cells

COUNTIF can count cells that are blank or not blank. The formulas below count blank and not blank cells in the range A1:A10:

=COUNTIF(A1:A10,"") // not blank =COUNTIF(A1:A10,"") // blank

Dates

The easiest way to use COUNTIF with dates is to refer to a valid date in another cell with a cell reference. For example, to count cells in A1:A10 that contain a date greater than the date in B1, you can use a formula like this:

=COUNTIF(A1:A10, ">"&B1) // count dates greater than A1

Notice we must concatenate an operator to the date in B1. To use more advanced date criteria (i.e. all dates in a given month, or all dates between two dates) you'll want to switch to the COUNTIFS function, which can handle multiple criteria.

The safest way hardcode a date into COUNTIF is to use the DATE function. This ensures Excel will understand the date. To count cells in A1:A10 that contain a date less than April 1, 2020, you can use a formula like this

=COUNTIF(A1:A10,"<"&DATE(2020,4,1)) // dates less than 1-Apr-2020

Wildcards

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:

=COUNTIF(A1:A5,"*apple*") // cells that contain "apple"

To count cells in A1:A5 that contain any 3 text characters, you can use:

=COUNTIF(A1:A5,"???") // cells that contain any 3 characters

The tilde (~) is an escape character to match literal wildcards. For example, to count a literal question mark (?), asterisk(*), or tilde (~), add a tilde in front of the wildcard (i.e. ~?, ~*, ~~).

Notes

  • COUNTIF is not case-sensitive. Use the EXACT function for case-sensitive counts.
  • COUNTIF only supports one condition. Use the COUNTIFS function for multiple criteria.
  • Text strings in criteria must be enclosed in double quotes (""), i.e. "apple", ">32", "ja*"
  • Cell references in criteria are not enclosed in quotes, i.e. "<"&A1
  • The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters (zero or more).
  • To match a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).
  • COUNTIF requires a range, you can't substitute an array.
  • COUNTIF returns incorrect results when used to match strings longer than 255 characters.
  • COUNTIF will return a #VALUE error when referencing another workbook that is closed.

Related videos

Come utilizzare la funzione CONTA.SE In questo video, vedremo come utilizzare la funzione CONTA.SE per contare le celle che soddisfano più criteri in un insieme di dati. Elenca i valori duplicati con FILTER In questo video, vedremo come elencare i valori duplicati con la funzione FILTER. In altre parole, valori che compaiono più di una volta in un insieme di dati. Come creare un intervallo denominato dinamico con una tabella In questo video vedremo come creare un intervallo denominato dinamico con una tabella. Questo è il modo più semplice per creare un intervallo denominato dinamico in Excel. Come confrontare due elenchi ed evidenziare le differenze In questo video vedremo come confrontare due elenchi utilizzando la formattazione condizionale. Questo è un ottimo modo per evidenziare visivamente gli elementi mancanti in un elenco. Come tracciare i dati del sondaggio in un grafico a barre In questo video vedremo come tracciare oltre 3000 risposte del sondaggio a una domanda in un grafico a barre di Excel. Come trovare i valori mancanti con COUNTIF In questo video, daremo un'occhiata a come utilizzare la funzione COUNTIF per risolvere un problema comune: come trovare i valori in un elenco che appare in un altro elenco.

Articoli interessanti...