SUMIF di Excel con più criteri OR

  • Condividi Questo
Michael Brown

Sapete come sommare i numeri di una certa colonna quando un valore di un'altra colonna soddisfa una qualsiasi delle condizioni specificate? In questo articolo imparerete 3 modi diversi di fare SUMIF usando criteri multipli e la logica OR.

Microsoft Excel dispone di una funzione speciale per sommare celle con condizioni multiple: la funzione SUMIFS. Questa funzione è progettata per lavorare con la logica AND: una cella viene aggiunta solo quando tutti i criteri specificati sono VERO per quella cella. In alcune situazioni, tuttavia, potrebbe essere necessario sommare con criteri multipli OR, cioè aggiungere una cella quando una qualsiasi delle condizioni è VERA. È in questo caso che la funzione SUMIFè utile.

    SUMIF + SUMIF per sommare le celle uguali a questo o a quello

    Quando si vuole sommare i numeri di una colonna quando un'altra colonna è uguale ad A o B, la soluzione più ovvia è quella di gestire ogni condizione singolarmente e poi sommare i risultati:

    SUMIF(intervallo, criteri1 , sum_range) + SUMIF(range, criteri2 , sum_range)

    Nella tabella seguente, supponiamo di voler sommare le vendite di due diversi prodotti, ad esempio Mele e Limoni A questo scopo, è possibile fornire gli elementi di interesse direttamente nel file criteri argomenti di 2 diverse funzioni SUMIF:

    =SUMIF(A2:A10, "mele", B2:B10) + SUMIF(A2:A10, "limoni", B2:B10)

    In alternativa, è possibile inserire i criteri in celle separate e fare riferimento a tali celle:

    =SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)

    Dove A2:A10 è l'elenco degli elementi ( gamma ), B2:B10 sono i numeri da sommare ( somma_di_ragione ), E1 ed E2 sono gli elementi di destinazione ( criteri ):

    Come funziona questa formula:

    La prima funzione SUMIF somma i dati Mele vendite, il secondo SUMIF somma le vendite di Limoni L'operazione di addizione somma i totali parziali e produce il totale.

    SUMIF con costante di array - formula compatta con criteri multipli

    L'approccio SUMIF + SUMIF funziona bene per 2 condizioni. Se dovete sommare con 3 o più criteri, la formula diventerà troppo grande e difficile da leggere. Per ottenere lo stesso risultato con una formula più compatta, fornite i criteri in un array costante:

    SOMMA(SUMIF(intervallo, { crireria1 , crireria2 , crireria3 , ...}, sum_range))

    Ricordate che questa formula funziona in base alla logica OR: una cella viene sommata quando viene soddisfatta una singola condizione.

    Nel nostro caso, per sommare le vendite di 3 articoli diversi, la formula è:

    =SOMMA(SUMIF(A2:A10, {"Mele", "Limoni", "Arance"}, B2:B10))

    Nella schermata precedente, le condizioni sono codificate in una matrice, il che significa che dovrete aggiornare la formula a ogni modifica dei criteri. Per evitare questo problema, potete inserire i criteri in celle predefinite e fornirli a una formula come riferimento a un intervallo (E1:E3 in questo esempio).

    =SOMMA(SUMIF(A2:A10, E1:E3, B2:B10))

    In Excel 365 che supporta gli array dinamici, funziona come una normale formula completata con il tasto Invio. Nelle versioni precedenti a quella dinamica di Excel 2019, Excel 2016, Excel 2013 e precedenti, deve essere inserita come formula di array con la scorciatoia Ctrl + Maiusc + Invio:

    Come funziona questa formula:

    Una costante di array inserita nei criteri di SUMIF lo costringe a restituire risultati multipli sotto forma di array. Nel nostro caso, si tratta di 3 importi diversi: per Mele , Limoni e Arance :

    {425;425;565}

    Per ottenere il totale, utilizziamo la funzione SOMMA e la avvolgiamo intorno alla formula SUMIF.

    SUMPRODUCT e SUMIF per sommare le celle con più condizioni OR

    Se non vi piacciono gli array e cercate una formula normale che vi permetta di fare una somma con più criteri in celle diverse, non c'è problema: invece di SOMMA, usate la funzione SUMPRODOTTO che gestisce gli array in modo nativo:

    SUMPRODUCT(SUMIF(range, gamma_circondario , sum_range))

    Supponendo che le condizioni siano nelle celle E1, E2 ed E3, la formula assume questa forma:

    =SUMPRODOTTO(SUMIF(A2:A10, E1:E3, B2:B10))

    Come funziona questa formula:

    Come nell'esempio precedente, la funzione SUMIF restituisce un array di numeri, che rappresentano le somme per ogni singola condizione. SUMPRODUCT somma questi numeri e produce un totale finale. A differenza della funzione SUM, SUMPRODUCT è stata progettata per elaborare gli array, quindi funziona come una normale formula senza dover premere Ctrl + Shift + Invio.

    SUMIF utilizzando criteri multipli con caratteri jolly

    Poiché la funzione SUMIF di Excel supporta i caratteri jolly, è possibile includerli in più criteri, se necessario.

    Per esempio, per sommare le vendite di ogni tipo di Mele e Banane , la formula è:

    =SOMMA(SUMIF(A2:A10, {"*Mele", "*Banane"}, B2:B10))

    Se le condizioni devono essere inserite in singole celle, è possibile digitare i caratteri jolly direttamente in tali celle e fornire un riferimento all'intervallo come criterio per la formula SUMPRODUCT SUMIF:

    In questo esempio, abbiamo inserito un carattere jolly (*) prima dei nomi degli elementi, in modo che corrispondano a qualsiasi sequenza di caratteri precedente, come ad esempio Mele verdi e Banane Goldfinger Per ottenere un totale per gli elementi che contengono un testo specifico in una cella, inserire un asterisco su entrambi i lati, ad esempio "*mela*".

    Ecco come usare SUMIF in Excel con condizioni multiple. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!

    Eserciziario da scaricare

    SUMIF criteri multipli (file .xlsx)

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.