
Formula generica
=SUM(COUNTIFS(range,("red","blue","green")))
Sommario
Per contare con più criteri e logica OR, è possibile utilizzare la funzione COUNTIFS con una costante di matrice. Nell'esempio mostrato, la formula in H6 è:
=SUM(COUNTIFS(D4:D11,("complete","pending")))
Spiegazione
Per impostazione predefinita, la funzione CONTA.SE applica la logica AND. Quando si forniscono più condizioni, tutte le condizioni devono corrispondere per generare un conteggio.
Una soluzione è fornire più criteri in una costante di matrice come questa:
("complete","pending")
Ciò farà sì che COUNTIFS restituisca due risultati: un conteggio per "completo" e un conteggio per "in sospeso", impacchettato in un risultato di matrice come questo:
(4,2)
Per ottenere un totale finale, avvolgiamo COUNTIFS all'interno di SUM. La funzione SUM somma quindi tutti gli elementi nella matrice e restituisce il risultato.
Aggiunta di un altro criterio OR
Puoi aggiungere un ulteriore criterio a questa formula, ma dovrai utilizzare un singolo array di colonne per un criterio e un singolo array di righe per l'altro. Ad esempio, per contare gli ordini "Completati" o "In sospeso", per "Andy Garcia" o "Bob Jones", puoi utilizzare:
=SUM(COUNTIFS(D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))
Nota che usiamo un punto e virgola per la seconda costante di matrice, che crea una matrice verticale. Funziona perché Excel "accoppia" elementi nelle due costanti di matrice e restituisce una matrice bidimensionale di risultati all'interno di SUM come questa:
=SUM((1,0;1,0))
Se hai più di due criteri, considera una formula SUMPRODUCT come descritto qui.
Riferimento di cella per criteri
Per utilizzare un riferimento di cella per i criteri, puoi utilizzare una formula di matrice come questa:
=(SUM(COUNTIFS(range1,range2)))
Dove intervallo1 è l'intervallo dei criteri e intervallo2 contiene i criteri.
Caratteri jolly e doppio conteggio
CONTA.SE e CONTA.SE supportano i caratteri jolly, ma devi fare attenzione a non raddoppiare il conteggio quando hai più condizioni "contiene" con logica OR. Vedi questo esempio per maggiori informazioni