Menu

CONTA.PIÙ.SE in Excel: contare con più criteri (COUNTIFS)

=CONTA.PIÙ.SE(A2:A7;"North";C2:C7;">50") conta le righe in cui la regione è North e le vendite superano 50. Conta tra due numeri o due date, con la logica O e con le celle vuote, su tabelle dal vivo.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

=CONTA.PIÙ.SE(A2:A7;"North";C2:C7;">50") conta le righe in cui la colonna A è North e la colonna C è maggiore di 50. CONTA.PIÙ.SE (in inglese COUNTIFS) accetta coppie di intervallo e condizione, e una riga viene contata solo quando ogni condizione è vera. La tabella mostra le formule in inglese, ma puoi scriverle anche in italiano, con il punto e virgola: =CONTA.PIÙ.SE(A2:A7;"North";B2:B7;"Apple").

Ordini North oltre 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North, over 502
3SouthPear45North Apple2
4NorthPear80North only3
5EastApple55
6SouthApple200
7NorthApple30
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =CONTA.PIÙ.SE(A2:A7;"North";C2:C7;">50")

Ci sono tre righe North, e due superano 50, quindi F2 mostra 2. Cambia C7 in 90 e anche l'ultima riga North entra nel conteggio. F3 abbina due condizioni di testo: North e Apple.

Sintassi di CONTA.PIÙ.SE

=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • Ogni condizione è una coppia: un intervallo e un criterio. Sono ammesse fino a 127 coppie.
  • I criteri funzionano esattamente come quelli di CONTA.SE: "North", ">50", "<>", "*apple*", oppure una cella unita a un operatore con &, come ">"&F2.
  • Tutti gli intervalli devono avere la stessa dimensione. Vengono letti riga per riga: la prima cella di ogni intervallo è una riga, la seconda cella di ogni intervallo la successiva.
  • Le condizioni sono unite con E. Per una O, vedi più avanti.

CONTA.PIÙ.SE c'è in ogni Excel dal 2007 e in Google Sheets.

CONTA.PIÙ.SE tra due numeri

Per contare i valori in una fascia, usa lo stesso intervallo due volte, una con il limite inferiore e una con quello superiore.

Vendite da 50 a 150
F4
ABCDEF
1RegionProductSalesSettingValue
2NorthApple120Min50
3SouthPear45Max150
4NorthPear80Between3
5EastApple55
6SouthApple200
7NorthApple30
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =CONTA.PIÙ.SE(C2:C7;">="&F2;C2:C7;"<="&F3)

120, 80 e 55 cadono tra 50 e 150, quindi F4 mostra 3. Cambia i limiti in F2 e F3 e il conteggio li segue. ">=" e "<=" includono i limiti; usa ">" e "<" per escluderli.

CONTA.PIÙ.SE tra due date

Le date funzionano allo stesso modo. Tieni la data di inizio e quella di fine in celle e uniscile agli operatori, così non scrivi mai una data dentro le virgolette.

Ordini di febbraio
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-02-01
3South452026-01-12End2026-02-28
4North802026-02-03Orders2
5East552026-02-18North orders1
6South2002026-03-02
7North302026-03-20
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =CONTA.PIÙ.SE(C2:C7;">="&F2;C2:C7;"<="&F3)

Due ordini cadono a febbraio, e uno dei due è di North. F5 ha tre coppie: una per la regione e due per la finestra di date. Se le tue date contengono anche un'ora (2026-02-28 16:30), "<="&F3 esclude tutto ciò che viene dopo le 0:00 dell'ultimo giorno; usa invece "<"&F3+1.

CONTA.PIÙ.SE con la logica O

CONTA.PIÙ.SE non ha una O. Per contare gli ordini North o South oltre 50, dai al criterio della regione un elenco tra parentesi graffe. CONTA.PIÙ.SE restituisce allora un conteggio per elemento, e SOMMA (in inglese SUM) li somma.

North o South, oltre 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North or South, over 503
3SouthPear45Same, two COUNTIFS3
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Entrambe le formule danno 3: due righe North e una riga South oltre 50. La versione con le parentesi graffe è più corta quando l'elenco cresce; con le graffe, tieni la forma inglese della formula, perché i separatori dentro le graffe dipendono dalle impostazioni internazionali. Usa l'elenco su un solo criterio. Due elenchi nella stessa formula abbinano i loro elementi a coppie invece di provare ogni combinazione, e raramente è ciò che vuoi.

Quando gli elementi sono in celle (per esempio E8:E9), MATR.SOMMA.PRODOTTO (in inglese SUMPRODUCT) fa lo stesso senza parentesi graffe: =MATR.SOMMA.PRODOTTO(CONTA.PIÙ.SE(A2:A7;E8:E9;C2:C7;">50")).

CONTA.PIÙ.SE con celle non vuote

"<>" significa "non vuota" e "" significa "vuota", quindi una colonna di date di spedizione ti dice quali ordini sono ancora aperti.

Ordini aperti e spediti
F2
ABCDEF
1RegionOrderShippedConditionCount
2NorthA-1012026-01-08North, shipped2
3SouthA-102North, not shipped1
4NorthA-1032026-02-06
5EastA-1042026-02-20
6SouthA-105
7NorthA-106
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =CONTA.PIÙ.SE(A2:A7;"North";C2:C7;"<>")

Due ordini North hanno una data di spedizione e uno no. Scrivi una data in C7 e i conteggi passano da F3 a F2. Una formula che restituisce una stringa vuota ("") viene contata da "" e anche da "<>"; CONTA.SE per celle non vuote spiega come aggirare il problema.

Esercizio: due condizioni

Tocca a te: le mele di South
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120South Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
8SouthApple75
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: Conta le righe in cui la regione è South e il prodotto è Apple. Scrivi la formula in F2.

Tocca a te: ordini grandi in una finestra di date
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-01-01
3South1452026-01-12End2026-02-28
4North802026-02-03Count
5East1552026-02-18
6South2002026-03-02
7North302026-03-20
8West1102026-02-25
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: Conta gli ordini dalla data in F2 alla data in F3 (estremi compresi) con vendite di almeno 100. Scrivi la formula in F4.

Perché CONTA.PIÙ.SE restituisce #VALORE! o 0

  • Intervalli di dimensioni diverse. =CONTA.PIÙ.SE(A2:A7;"North";C2:C6;">50") restituisce #VALORE! (in inglese #VALUE!, il nome che mostra la tabella) perché A2:A7 ha sei celle e C2:C6 cinque. Fai iniziare e finire ogni intervallo sulle stesse righe.
  • Una E che non può mai essere vera. =CONTA.PIÙ.SE(A2:A7;"North";A2:A7;"South") dà sempre 0: una cella non può essere entrambe le cose. Quella è una O, quindi usa la versione con le parentesi graffe vista sopra.
  • Una data scritta dentro le virgolette. ">=1/2/2026" viene letta nell'ordine di data del tuo sistema. Metti la data in una cella e scrivi ">="&F2.
  • Operatore e cella dentro le virgolette. ">=F2" confronta con il testo F2. Scrivi ">="&F2.

CONTA.PIÙ.SE conta le righe. Per sommare una colonna sulle stesse righe, gli argomenti sono quasi identici con SOMMA.PIÙ.SE; per condizioni che CONTA.PIÙ.SE non sa esprimere (una colonna confrontata con un'altra, un calcolo su ogni riga), usa MATR.SOMMA.PRODOTTO.

Domande frequenti

Che differenza c'è tra CONTA.SE e CONTA.PIÙ.SE?

CONTA.SE accetta un intervallo e una condizione. CONTA.PIÙ.SE accetta un numero qualsiasi di coppie intervallo e condizione e conta le righe in cui sono tutte vere: =CONTA.PIÙ.SE(A2:A7;"North";C2:C7;">50"). Con una sola coppia, CONTA.PIÙ.SE dà lo stesso risultato di CONTA.SE.

Come si conta tra due date con CONTA.PIÙ.SE?

Usa la colonna delle date due volte, una per ogni estremo: =CONTA.PIÙ.SE(C2:C7;">="&F2;C2:C7;"<="&F3) conta le date da F2 a F3, estremi compresi.

Come si usa CONTA.PIÙ.SE con O?

CONTA.PIÙ.SE unisce sempre le condizioni con E. Per una O, dai a un criterio un elenco tra parentesi graffe e somma i risultati, in forma inglese: =SUM(COUNTIFS(A2:A7,{"North","South"},C2:C7,">50")).

Perché CONTA.PIÙ.SE restituisce #VALORE!?

Gli intervalli non hanno la stessa dimensione. Ogni intervallo di CONTA.PIÙ.SE deve avere lo stesso numero di righe e di colonne, quindi A2:A7 non può essere abbinato a C2:C6.

Come si contano i valori tra due numeri con CONTA.PIÙ.SE?

Usa lo stesso intervallo due volte, una per ogni estremo: =CONTA.PIÙ.SE(C2:C7;">=50";C2:C7;"<=150") conta i valori da 50 a 150, estremi compresi. Usa ">" e "<" per escludere gli estremi.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA