Come usare il SUMPRODOTTO con i criteri in Excel (5 metodi)

  • Condividi Questo
Hugh West

Mentre si lavora con Microsoft Excel Ci sono situazioni in cui è necessario confrontare i dati tra due o più intervalli e calcolare con più criteri. La funzione SUMPRODOTTO è la prima scelta. SUMPRODOTTO è una funzione estremamente ricca di risorse e dai molteplici scopi. Ha la capacità unica di gestire gli array in modo intelligente ed elegante. Spesso abbiamo bisogno di usare la funzione SUMPRODOTTO per confrontare le colonne con determinati criteri e trovare il risultato. Oggi, in questo articolo, discuteremo alcuni metodi di utilizzo della funzione SUMPRODOTTO con criteri.

Scarica il quaderno di esercizi

Scaricate questo foglio di esercizi per esercitarvi nel compito mentre leggete questo articolo.

Funzione SUMPRODUCT con criteri.xlsx

Introduzione della funzione SUMPRODUCT in Excel

Tecnicamente, il "SUMPRODOTTO" rimette la somma dei valori delle matrici o degli intervalli corrispondenti.

⇒ Sintassi

La sintassi dell'elemento "SUMPRODOTTO" è semplice e diretta.

=SUMPRODOTTO(array1, [array2], [array3], ...)

Argomento

Argomento Richiesto/facoltativo Spiegazione
array1 Richiesto Il primo input di un array, i cui elementi si vogliono dividere e successivamente aggiungere.
[array2], [array3] Opzionale Parametri della matrice con gli elementi che si desidera moltiplicare e aggiungere, da 2 a 255.

5 esempi ideali di funzione SUMPRODUCT con criteri in Excel

Una delle caratteristiche più sorprendenti del SUMPRODOTTO è in grado di gestire singoli o criteri multipli Discutiamo di alcune delle caratteristiche di SUMPRODOTTO con funzioni di criterio.

1. SUMPRODOTTO con un unico criterio per la ricerca del valore

Possiamo applicare il SUMPRODOTTO con criteri con o senza l'operatore doppio unario.

1.1. Uso dell'operatore unario doppio

Un modo intelligente per applicare il SUMPRODOTTO è quello di inserire i criteri all'interno della funzione come array utilizzando " Operatore unario doppio (-) " per convertire il file "VERO" o "FALSO" in "1" o "0" Nell'esempio seguente, alcuni "Prodotto" I nomi sono indicati con il loro "Paese" , "Qtà" , e "Prezzo" Troveremo il prezzo totale per i paesi "India", "Cina" , e "Germania" .

Seguiamo le procedure per utilizzare il metodo SUMPRODOTTO con criteri singoli in Excel.

FASI:

  • Innanzitutto, creare una tabella per questi paesi in un punto qualsiasi del foglio di lavoro in cui si desidera ottenere il risultato.
  • In secondo luogo, selezionare la cella in cui si vuole inserire la formula dell'elemento SUMPRODOTTO funzione.
  • In terzo luogo, inseriamo la formula in quella cella. Applichiamo la funzione con il tasto "Operatore unario doppio (-)" .
=SUMPRODUCT(--($C$5:$C$21=G5),$D$5:$D$21,$E$5:$E$21)

  • Quindi, premere il tasto Entrare chiave. Abbiamo il prezzo totale per "India" .

  • Trascinare il Maniglia di riempimento per duplicare la formula nell'intervallo. Oppure, per Riempimento automatico il raggio d'azione, doppio clic sul più ( + ) simbolo.

  • Infine, possiamo vedere il risultato per India , Cina , e Germania .

🔎 Come funziona la formula?

  • Array1 è -($C$5:$C$21=G5) G5 è "India" L'operatore doppio unario converte i risultati da $C$4:$C$20 in "1" e "0" .
  • [Array2] è $D$5:$D$21 , il cui intervallo viene prima moltiplicato e poi sommato.
  • [Array3] è $E$5:$E$21 , anche questo intervallo viene moltiplicato e poi sommato.

Utilizzeremo il "Riferimenti assoluti alle celle" a "BLOCCO" le cellule.

1.2. Esclusione dell'operatore unario doppio

Possiamo risolvere l'esempio precedente senza utilizzare l'operatore doppio unario. Vediamo le istruzioni per farlo.

FASI:

  • Utilizzeremo lo stesso esempio per ottenere lo stesso risultato. Ora, nella cella "H5" applicare il SUMPRODOTTO Inserire i valori nella formula e la formula si presenta in questo modo.

=SUMPRODOTTO(($C$5:$C$21=G5)*$D$5:$D$21*$E$5:$E$21)

  • Inoltre, premere il tasto Entrare per mostrare il risultato.

  • Per copiare la formula nell'intervallo, trascinare il pulsante Maniglia di riempimento verso il basso. In alternativa, è possibile doppio clic l'aggiunta ( + ) segno a Riempimento automatico il raggio d'azione.
  • Allo stesso modo, possiamo ottenere il risultato.

Per saperne di più: SUMPRODOTTO Criteri multipli in Excel (3 approcci)

2. SUMPRODOTTO con più criteri per diverse colonne

Possiamo applicare il SUMPRODOTTO con criteri multipli con o senza l'operatore doppio unario. Impariamo!

2.1. Utilizzo dell'operatore unario doppio

In questo caso, si utilizzerà l'opzione "Operatore unario doppio (-)" per convertire i risultati dell'array in "1" o "0" Consideriamo la stessa tabella che abbiamo usato in precedenza. Ora troveremo il risultato usando criteri multipli. Troveremo i risultati di "Prezzo totale" per "processore" del paese "Cina" , "Taccuino" di "India" e "Laptop" di "Corea del Sud" Utilizzando questi criteri, ricaveremo il risultato.

FASI:

  • All'inizio, selezionare una cella adiacente al primo libro e inserire la formula.
=SUMPRODUCT(--($B$5:$B$21=G5),--($C$5:$C$21=H5),$D$5:$D$21,$E$5:$E$21)

  • Premere il tasto Entrare sulla tastiera.

  • Allo stesso modo, negli esempi precedenti, trascinate il campo Maniglia di riempimento per duplicare la formula sull'intervallo. Oppure, per Riempimento automatico il raggio d'azione, doppio clic sul più ( + ) simbolo.
  • Infine, si otterrà il risultato.

2.2. Esclusione dell'operatore unario doppio

In questo caso applicheremo gli stessi criteri multipli utilizzando il metodo di base SUMPRODOTTO funzione.

FASI:

  • In cella I5, Applicare la funzione. Inserire i criteri e la formula si presenta come segue.
=SUMPRODUCT(($B$5:$B$21=G5)*($C$5:$C$21=H5)*$D$5:$D$21*$E$5:$E$21)

  • Colpire Entrare per vedere il risultato.

  • Successivamente, trascinare il file Maniglia di riempimento per copiare la formula nell'intervallo. Oppure, doppio clic sul più ( + ). In questo modo si duplica anche la formula.
  • Infine, si può vedere il risultato.

Per saperne di più: Funzione SUMPRODUCT con più colonne in Excel (4 semplici modi)

3. SUMPRODOTTO con logica OR

Possiamo aggiungere O logica alla nostra formula per rendere il SUMPRODOTTO con criteri più dinamici. Consideriamo la situazione in cui abbiamo bisogno di trovare il prezzo totale per "Taccuino" e "Laptop" .

FASI:

  • Innanzitutto, creare una tabella in un punto qualsiasi del foglio di lavoro in cui si desidera ottenere il risultato.
  • Quindi, selezionare la cella e inserirvi la seguente formula.
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),D5:D21,E5:E21)

  • Inoltre, premere il tasto Entrare per vedere il risultato.

4. SUMPRODOTTO con criteri multipli AND/OR

In questo metodo, si applicherà la funzione SUMPRODUCT con criteri che utilizzano entrambi i metodi "E" , "O" Questa volta dobbiamo aggiungere altri criteri alla nostra funzione. Recupereremo i dati di "Prezzo totale" per il prodotto "Taccuino" , "Laptop" del paese "India", "Cina".

FASI:

  • Per iniziare, selezionare la seconda cella H10 e inserire la formula nella cella selezionata.
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),--((C5:C21=G8)+(C5:C21=H8)>0),D5:D21,E5:E21)

  • Quindi, premere il tasto Entrare per vedere il risultato.

🔎 Come funziona la formula?

  • 1 è –((B5:B21=G5)+(B5:B21=H5)>0),–((C5:C21=G8)+(C5:C21=H8)>0) . Qui B5:B21 è il "Prodotto" Colonna, G5 e H5 sono "Taccuino" e "Laptop" . Allo stesso modo, C5:C21 è il "Paese" e G6 e H6 sono "India" e "Cina".
  • [Array2] è D5:D21 .
  • [Array3] è E5:E21 .

5. SUMPRODOTTO con criteri multipli per righe e colonne

Il "SUMPRODOTTO" mostra la sua vera diversità quando si utilizza questa funzione sia per le colonne che per le righe. Vediamo come. Nell'esempio seguente, possiamo vedere il prezzo di alcune "Prodotti" dal paese "India" , "Cina" , "Italia" , "Germania" , "Francia" .

FASI:

  • Innanzitutto, selezionare la cella in cui si desidera inserire il risultato.
  • Quindi, inserire la formula in quella cella.
=SUMPRODUCT(C5:G8*(C4:G4=C10)*(B5:B8=C11))

  • Infine, premere Entrare dalla tastiera.

Cose da ricordare

Il "SUMPRODOTTO" la funzione tratta i valori non numerici come zeri. Se nella formula sono presenti valori non numerici la risposta sarà "0".

✅ Gli array nella formula SUMPRODUCT devono avere lo stesso numero di righe e colonne. In caso contrario, si otterrà l'errore #VALORE! Errore.

Il "SUMPRODOTTO" non supporta i caratteri jolly.

Conclusione

Il SUMPRODOTTO è una delle funzioni più diversificate di Excel. In questo articolo abbiamo trattato la funzione SUMPRODOTTO con criteri singoli o multipli. Speriamo che questo articolo vi sia utile e se avete dubbi o suggerimenti, siete invitati a commentare.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.