• Excel
  • Formule Excel con due condizioni - esempi pratici

Formule Excel con due condizioni - esempi pratici

Gavino Caputo 10 agosto 2026
Foglio Excel con dati di prodotto, regione, vendite, priorità, scorte e performance. Evidenziate righe con "Richiede Attenzione", mostrando una doppia condizione Excel.

Indice

Quando un risultato dipende da due criteri, una formula Excel ben costruita può sostituire filtri manuali e controlli ripetitivi. Mostro come gestire condizioni simultanee con SE ed E, come contare o sommare dati con più criteri, come lavorare con date e condizioni alternative e quali errori evitare.

Il metodo giusto dipende dal risultato che vuoi ottenere

  • SE + E verifica due condizioni e restituisce un testo o un valore.
  • CONTA.PIÙ.SE conta le righe che rispettano entrambi i criteri.
  • SOMMA.PIÙ.SE somma importi filtrati per due o più condizioni.
  • Per un intervallo di date usa gli operatori >= e <= collegati alle celle.
  • Le condizioni unite da E devono essere tutte vere, mentre con O ne basta una.

Come impostare una doppia condizione in Excel

La prima distinzione da fare riguarda il tipo di risposta che ti serve. Se vuoi classificare una riga, userai SE insieme a E; se vuoi contare, sommare o calcolare una media, conviene usare direttamente una funzione con più criteri.

Immagina una tabella con la regione in colonna B, il fatturato in C e lo stato dell’ordine in D. Per verificare se una vendita appartiene al Nord e supera i 1.000 euro puoi scrivere:

=SE(E(B2="Nord";C2>1000);"Obiettivo raggiunto";"Da verificare")

La funzione E restituisce VERO solo quando entrambe le condizioni sono soddisfatte. Se B2 contiene “Nord” ma C2 vale 900, il risultato sarà “Da verificare”. È un approccio molto leggibile quando devi produrre un’etichetta, un avviso o una decisione automatica.

Usare riferimenti a celle

Per rendere il foglio modificabile senza riscrivere la formula, inserisco i criteri in celle separate. Se F1 contiene la regione e G1 la soglia minima, la formula diventa:

=SE(E(B2=F1;C2>G1);"Conforme";"Non conforme")

In questo modo posso cambiare Nord o 1.000 direttamente dal foglio. Quando copio la formula verso il basso, blocco i riferimenti ai criteri con il simbolo del dollaro, per esempio $F$1 e $G$1, così non si spostano.

Contare righe che rispettano due criteri

Per sapere quante vendite appartengono al Nord e superano i 1.000 euro, la funzione più adatta è CONTA.PIÙ.SE. La sintassi italiana segue questa logica: intervallo del primo criterio, criterio, intervallo del secondo criterio, criterio.

=CONTA.PIÙ.SE(B2:B100;"Nord";C2:C100;">1000")

Excel conterà soltanto le righe in cui le due condizioni sono vere contemporaneamente. Questa formula è utile per contare ordini, ticket, clienti o prodotti senza creare colonne di appoggio.

Condizioni numeriche e criteri dinamici

Gli operatori di confronto vanno inseriti tra virgolette. Se il valore da confrontare si trova in G1, devi collegarlo alla formula con &:

=CONTA.PIÙ.SE(B2:B100;F1;C2:C100;">="&G1)

La parte ">="&G1 significa “maggiore o uguale al valore contenuto in G1”. È uno degli errori che vedo più spesso: scrivere ">=G1" fa cercare a Excel il testo letterale “>=G1”, non il numero presente nella cella.

Sommare importi con due condizioni

Quando il risultato deve essere un totale, uso SOMMA.PIÙ.SE. Supponiamo che gli importi siano nella colonna D, la regione in B e il tipo di cliente in C. Per sommare solo le vendite del Nord rivolte a clienti aziendali:

=SOMMA.PIÙ.SE(D2:D100;B2:B100;"Nord";C2:C100;"Azienda")

Il primo intervallo, D2:D100, è quello da sommare. Gli intervalli successivi servono invece a controllare i criteri. Questa struttura è più chiara di una formula lunga con molti SE e, soprattutto, si adatta facilmente all’aggiunta di un terzo criterio.

Leggi anche: Excel LAMBDA - crea formule personalizzate senza VBA

Somma entro un periodo

Per analizzare le vendite comprese tra una data iniziale in F1 e una finale in G1, puoi applicare due condizioni allo stesso intervallo di date:

=SOMMA.PIÙ.SE(D2:D100;A2:A100;">="&F1;A2:A100;"<="&G1)

La colonna A deve contenere vere date Excel, non date memorizzate come testo. Se vuoi includere anche un eventuale orario registrato nella data finale, spesso è più sicuro usare come limite superiore il giorno successivo con un confronto “minore di”.

=SOMMA.PIÙ.SE(D2:D100;A2:A100;">="&F1;A2:A100;"<"&(G1+1))

Questa piccola accortezza evita di escludere le vendite del giorno finale registrate alle 14:30 o alle 18:45. Nei report mensili, secondo la mia esperienza, è una delle differenze che separano un totale affidabile da un dato apparentemente corretto ma incompleto.

Quando usare E e quando usare O

Due condizioni non significano sempre “entrambe”. Con E devono essere vere tutte le condizioni; con O è sufficiente che ne sia vera almeno una. La scelta cambia completamente il risultato.

Obiettivo Formula tipica Logica
Nord e fatturato superiore a 1.000 =SE(E(B2="Nord";C2>1000);"Sì";"No") Entrambe vere
Nord oppure Centro =SE(O(B2="Nord";B2="Centro");"Area target";"Altra area") Almeno una vera
Cliente aziendale e ordine aperto =SE(E(C2="Azienda";D2="Aperto");"Priorità";"Standard") Entrambe vere

Per contare due alternative, non inserire O direttamente dentro CONTA.PIÙ.SE aspettandoti sempre il risultato corretto. Per esempio, puoi sommare due conteggi separati:

=CONTA.PIÙ.SE(B2:B100;"Nord")+CONTA.PIÙ.SE(B2:B100;"Centro")

Se invece le alternative diventano numerose, preferisco una tabella di riferimento o un filtro avanzato. Una formula con dieci condizioni O funziona, ma diventa difficile da controllare e da aggiornare.

Recuperare un valore usando due criteri

A volte non devi contare né sommare, ma recuperare un’informazione. Per esempio, vuoi trovare il prezzo associato a uno specifico prodotto e a una determinata taglia. Con le versioni recenti di Excel puoi usare CERCA.X combinando i due test:

=CERCA.X(1;(A2:A100=F1)*(B2:B100=G1);C2:C100;"Non trovato")

Il prodotto per * trasforma la condizione doppia in una serie di valori 1 e 0. Solo la riga in cui prodotto e taglia coincidono restituisce 1, che CERCA.X usa per individuare il valore nella colonna C.

Se il tuo Excel non supporta CERCA.X, puoi ottenere un risultato simile con INDICE e CONFRONTA:

=INDICE(C2:C100;CONFRONTA(1;(A2:A100=F1)*(B2:B100=G1);0))

Con versioni meno recenti potrebbe essere necessario confermare la formula come formula matriciale con Ctrl+Maiusc+Invio. Prima di complicare il foglio, controllerei però se la stessa informazione può essere organizzata in una tabella Excel e gestita con un identificativo univoco.

Gli errori che compromettono il risultato

La formula può essere scritta correttamente e restituire comunque un dato sbagliato. Il problema più comune è avere intervalli di dimensione diversa, per esempio B2:B100 come criterio e C2:C98 come secondo intervallo. Gli intervalli devono coprire le stesse righe.

  • Controlla che numeri e date non siano memorizzati come testo.
  • Usa il separatore corretto, in genere il punto e virgola nell’installazione italiana.
  • Inserisci gli operatori tra virgolette e collega i riferimenti con &.
  • Blocca con $ le celle dei criteri quando copi la formula.
  • Verifica gli spazi nascosti nei testi, come “Nord ” invece di “Nord”.
  • Evita intervalli intere colonne in formule molto numerose, perché possono rallentare il file.

Quando ottengo zero come risultato, non cambio subito formula. Per prima cosa provo i criteri uno alla volta con CONTA.SE, controllo il formato delle celle e verifico se esistono davvero righe che soddisfano entrambe le condizioni. Questo metodo isola l’errore in pochi passaggi.

Una scelta semplice per fogli più solidi

Per una decisione logica uso SE ed E. Per contare scelgo CONTA.PIÙ.SE, per sommare SOMMA.PIÙ.SE e per recuperare un dato con due chiavi preferisco CERCA.X quando è disponibile. La formula più breve non è sempre la migliore, ma quella che rende esplicita la logica sarà più facile da verificare tra un mese.

Se il foglio cresce oltre qualche migliaio di righe, trasformare l’intervallo in una Tabella Excel rende i riferimenti più leggibili e permette alle formule di estendersi automaticamente. Per analisi ripetitive o dataset molto grandi, una tabella pivot può essere ancora più pratica, mentre le formule restano ideali quando servono risultati dinamici dentro un report.

Domande frequenti

Usa SE insieme a E, ad esempio =SE(E(B2="Nord";C2>1000);"Obiettivo raggiunto";"Da verificare"). La funzione E restituisce VERO solo quando entrambe le condizioni sono soddisfatte. Puoi inserire i criteri in celle come F1 e G1, bloccandole con $F$1 e $G$1 quando copi la formula.

Per contare usa CONTA.PIÙ.SE, ad esempio =CONTA.PIÙ.SE(B2:B100;"Nord";C2:C100;">1000"). Per ottenere un totale usa SOMMA.PIÙ.SE, indicando per primo l’intervallo da sommare, come in =SOMMA.PIÙ.SE(D2:D100;B2:B100;"Nord";C2:C100;"Azienda"). Tutti gli intervalli devono avere la stessa dimensione.

Usa due criteri sullo stesso intervallo di date: ">="&F1 per la data iniziale e "<"&(G1+1) per il giorno successivo alla data finale. La formula =SOMMA.PIÙ.SE(D2:D100;A2:A100;">="&F1;A2:A100;"<"&(G1+1)) include così anche gli orari presenti nel giorno finale. La colonna deve contenere vere date Excel, non testo.

Con E tutte le condizioni devono essere vere, mentre con O ne basta una. Per classificare una vendita del Nord oppure del Centro puoi usare =SE(O(B2="Nord";B2="Centro");"Area target";"Altra area"). Per contare le due alternative, somma due funzioni CONTA.PIÙ.SE separate.

Nelle versioni recenti puoi usare CERCA.X combinando i test con il prodotto, ad esempio =CERCA.X(1;(A2:A100=F1)*(B2:B100=G1);C2:C100;"Non trovato"). Se CERCA.X non è disponibile, puoi usare INDICE e CONFRONTA; nelle versioni meno recenti potrebbe essere necessario confermare la formula con Ctrl+Maiusc+Invio.

Valuta l'articolo

Valutazione: 0.00 Numero di voti: 0

Tag

se
cerca.x
date
conta.più.se
somma.più.se
Autor Gavino Caputo
Gavino Caputo
Mi chiamo Gavino Caputo e da 14 anni mi occupo con passione di analisi dati, Business Intelligence e Data Science. Ho iniziato questo percorso perché sono sempre stato affascinato dalla possibilità di trasformare grandi volumi di informazioni in conoscenza utile e fruibile. Sul sito mondobi.it, il mio obiettivo è quello di rendere accessibili concetti complessi, condividendo la mia esperienza per aiutare a comprendere meglio il mondo dei dati, le sue applicazioni e le tendenze emergenti. Cerco di fornire contenuti accurati e aggiornati, spiegando i temi in modo chiaro e strutturato, basandomi su un confronto costante tra le diverse fonti e metodologie che incontro nel mio lavoro quotidiano.

Condividi post

Scrivi un commento