Sommario
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.xlsxIntroduzione 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.