=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").
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Count | |
| 2 | North | Apple | 120 | North, over 50 | 2 | |
| 3 | South | Pear | 45 | North Apple | 2 | |
| 4 | North | Pear | 80 | North only | 3 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
=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.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Setting | Value | |
| 2 | North | Apple | 120 | Min | 50 | |
| 3 | South | Pear | 45 | Max | 150 | |
| 4 | North | Pear | 80 | Between | 3 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
=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.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Sales | Date | Setting | Value | |
| 2 | North | 120 | 2026-01-05 | Start | 2026-02-01 | |
| 3 | South | 45 | 2026-01-12 | End | 2026-02-28 | |
| 4 | North | 80 | 2026-02-03 | Orders | 2 | |
| 5 | East | 55 | 2026-02-18 | North orders | 1 | |
| 6 | South | 200 | 2026-03-02 | |||
| 7 | North | 30 | 2026-03-20 |
=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.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Count | |
| 2 | North | Apple | 120 | North or South, over 50 | 3 | |
| 3 | South | Pear | 45 | Same, two COUNTIFS | 3 | |
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
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.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Order | Shipped | Condition | Count | |
| 2 | North | A-101 | 2026-01-08 | North, shipped | 2 | |
| 3 | South | A-102 | North, not shipped | 1 | ||
| 4 | North | A-103 | 2026-02-06 | |||
| 5 | East | A-104 | 2026-02-20 | |||
| 6 | South | A-105 | ||||
| 7 | North | A-106 |
=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
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Count | |
| 2 | North | Apple | 120 | South Apple | ||
| 3 | South | Pear | 45 | |||
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 | |||
| 8 | South | Apple | 75 |
Tocca a te: Conta le righe in cui la regione è South e il prodotto è Apple. Scrivi la formula in F2.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Sales | Date | Setting | Value | |
| 2 | North | 120 | 2026-01-05 | Start | 2026-01-01 | |
| 3 | South | 145 | 2026-01-12 | End | 2026-02-28 | |
| 4 | North | 80 | 2026-02-03 | Count | ||
| 5 | East | 155 | 2026-02-18 | |||
| 6 | South | 200 | 2026-03-02 | |||
| 7 | North | 30 | 2026-03-20 | |||
| 8 | West | 110 | 2026-02-25 |
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.