Formula Excel: SUMIFS con più criteri e logica OR -

Formula generica

=SUM(SUMIFS(sum_range,criteria_range,("red","blue")))

Sommario

Per sommare in base a più criteri utilizzando la logica OR, è possibile utilizzare la funzione SUMIFS con una costante di matrice. Nell'esempio mostrato, la formula in H6 è:

=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending")))

Spiegazione

Per impostazione predefinita, la funzione SUMIFS consente solo la logica AND: quando si forniscono più condizioni, tutte le condizioni devono corrispondere per essere incluse nel risultato.

Una soluzione è fornire più criteri in una costante di matrice come questa:

("complete","pending")

Ciò farà sì che SUMIFS restituisca due risultati: un conteggio per "completo" e un conteggio per "in sospeso", in un risultato di matrice come questo:

(100,35)

Per ottenere un totale finale, avvolgiamo SUMIFS all'interno di SUM. La funzione SUM somma tutti gli elementi nella matrice e restituisce il risultato.

Con caratteri jolly

Se necessario, è possibile utilizzare caratteri jolly nei criteri. Ad esempio, per sommare gli elementi che contengono "rosso" o "blu" in qualsiasi punto dell'intervallo_criteri, puoi utilizzare:

=SUM(SUMIFS(sum_range,criteria_range,("*red*","*blue*")))

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 sommare gli ordini "Completati" o "In sospeso", per "Andy Garcia" o "Bob Jones", puoi utilizzare:

=SUM(SUMIFS(E4:E11,D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))

Notare i punti e virgola nella seconda costante di matrice, che rappresenta una matrice verticale. Ciò funziona perché Excel "accoppia" gli elementi nelle due costanti di matrice e restituisce una matrice bidimensionale di risultati. Con più criteri, ti consigliamo di passare a una formula basata su SUMPRODUCT.

Riferimenti di cella per criteri

Non è possibile utilizzare riferimenti di cella all'interno di una costante di matrice. Per utilizzare un riferimento di cella per i criteri, puoi utilizzare una formula di matrice come questa:

=(SUM(SUMIFS(range1,range2,range3)))

Dove intervallo1 è l'intervallo della somma, intervallo2 è l'intervallo dei criteri e intervallo3 contiene i criteri nel foglio di lavoro. Con due criteri OR, dovrai utilizzare array orizzontali e verticali.

Nota: questa è una formula di matrice e deve essere inserita con CTRL + MAIUSC + INVIO.

Articoli interessanti...