Formula Excel: CONTA.SE con più criteri e logica OR -

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

Buoni collegamenti

Criteri multipli con uno o due intervalli (Excelxor)

Articoli interessanti...