
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.