Sommario
SUMPRODOTTO è una funzione estremamente ricca di risorse e dai molteplici scopi. Quando si confrontano i dati tra due o più intervalli e si calcola con più criteri, la funzione SUMPRODUCT è la prima scelta. Ha la capacità unica di gestire gli array in modi intelligenti ed eleganti. Spesso abbiamo bisogno di usare SUMPRODOTTO-IF combinazione o SUMPRODOTTO condizionato per confrontare le colonne con determinati criteri e trovare il risultato. Oggi, in questo articolo, discuteremo il metodo Funzione combinata SUMPRODUCT-IF e alcuni approcci alternativi a questa combinazione.
Scarica il quaderno di esercizi
Scaricate questo foglio di esercitazione per esercitarvi nel compito mentre leggete questo articolo.
Uso della combinazione SUMPRODUCT+IF.xlsx
Introduzione alla funzione SUMPRODUCT in Excel
Tecnicamente, il Funzione SUMPRODOTTO restituisce la somma dei valori degli array o degli intervalli corrispondenti. Normalmente, l'operazione predefinita è la moltiplicazione, ma è possibile eseguire anche la divisione, la sottrazione o l'addizione.
⦿ Sintassi:
La sintassi dell'elemento SUMPRODOTTO è semplice e diretta.
=SUMPRODOTTO(array1, [array2], [array3], ...)
⦿ Argomento:
- [array1]: La prima matrice o gli intervalli di celle i cui valori devono essere moltiplicati e quindi sommati.
- [ array2], [array3]...: Argomenti della matrice da 2 a 255 i cui valori devono essere moltiplicati e quindi sommati.
2 Esempi di utilizzo della combinazione SUMPRODUCT IF in Excel
In Excel, non esiste una funzione integrata "SUMPRODUCT IF" ma è possibile utilizzarla come formula di un array combinando la funzione SUMPRODOTTO e il SE funzioni. Discutiamo questa formula.
Esempio 1: Applicazione della formula SUMPRODUCT IF con un criterio
Possiamo usare questa formula con un criterio. Seguite questi passaggi per imparare.
Fase 1:
- Si consideri una tabella di dati in cui alcuni elementi della frutta sono indicati con "Regione" , "Qtà" , e "Prezzo" Scopriremo il prezzo totale di alcuni articoli.
Fase 2:
- Creare un'altra tabella in un punto qualsiasi del foglio di lavoro in cui si desidera ottenere il prezzo totale dell'articolo. Scegliamo "Ciliegia" , "Apple", "Prugna" articoli.
Fase 3:
- Applicare la seguente formula nella cella H4 Il formato di questa formula è
=SUMPRODOTTO(IF(intervallo criteri=criteri, intervallo valori1*intervallo valori2))
- Inserire i valori nella formula.
=SUMPRODOTTO(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Dove,
- Intervallo_criteri è $C$5:$C$21.
- I criteri sono G5 , G6 e G7 .
- Valori_gamma1 è $D$5:$D$21.
- Valori_range2 è $E$5:$E$21.
- Applicate questa formula come formula di matrice premendo CTRL+SHIFT+ENTER contemporaneamente. Se si utilizza Excel 365 è possibile premere solo ENTRARE per applicare una formula di matrice.
Fase 4:
- Abbiamo ottenuto il prezzo totale. Ora applichiamo la stessa formula per gli altri articoli.
Per saperne di più: SUMPRODOTTO con criteri in Excel (5 metodi)
Esempio 2: Applicazione della formula IF SUMPRODUCT con più criteri in colonne diverse
Utilizzeremo la stessa formula per più criteri.
Fase 1:
- Aggiungiamo un altro criterio "Regione" nella tabella 2. In questo caso, vogliamo trovare il prezzo totale di "Ciliegia" dal "Oceania" regione e "Apple" dal "Asia" regione.
Fase 2:
- Applicare ora la formula sottostante. Inserire i valori nella formula.
=SUMPRODOTTO(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21))
Dove,
- Intervallo_criteri è $B$5:$B$21, $C$5:$C$21.
- I criteri è G5, H5.
- Valori_gamma1 è $D$5:$D$21.
- Valori_range2 è $E$5:$E$21.
- Ora, premere ENTRARE .
Fase 3:
- Il nostro valore è qui. Ora fate la stessa cosa per il valore "Apple" articolo.
Per saperne di più: Come utilizzare il SUMPRODOTTO IF in Excel
Come utilizzare solo la formula SUMPRODUCT invece della formula IF SUMPRODUCT in Excel
Esistono altri approcci per ricavare i risultati precedenti. Un modo alternativo per inserire i criteri all'interno del file SUMPRODOTTO come array utilizzando doppio unario (-) per convertire il VERO o FALSO in 1 o 0 .
SUMPRODOTTO con una condizione:
In questo caso consideriamo l'esempio precedente. Troveremo il prezzo totale di "Mango" dall'elenco.
- Applicare la condizione SUMPRODOTTO formula sottostante.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Dove,
- Array1 è (-(C5:C21=G5).
- [Array2] è D5:D21.
- [Array3] è E5:E21.
- Stampa "Enter". Il nostro risultato è qui.
Formula Spiegazione:
Spiegheremo ora come questa condizione SUMPRODOTTO la funzione funziona
- Quando entriamo nel "-(C4:C20=G4)" nella formula questo doppio unario (-) converte il VERO o FALSO in 1 o 0 . Selezionare questo "-(C4:C20=G4)" nel foglio di lavoro e premere "F9" per vedere i valori sottostanti.
Uscita: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}
- Ora, se scomponiamo gli array in valori, la formula vera e propria avrà il seguente aspetto,
=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9,20,30,5,30,25,10,10,20,15})
- Il primo array si moltiplicherà con il secondo e il secondo array si moltiplicherà con il terzo array. Seguire questa immagine
Ecco come questa condizione SUMPRODOTTO funziona.
Per saperne di più: SUMPRODOTTO Intervallo di date [7 Metodi produttivi]
Applicazione di più condizioni in colonne diverse:
Nell'esempio seguente, scopriremo il prezzo totale di "Ciliegia" dal "Oceania" regione.
- Applicare la formula. La forma finale di questa formula è,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Dove,
- Array1 è (–(C5:C21=G5),–(C5:C21=H5).
- [Array2] è D5:D21.
- [Array3] è E5:E21.
- Stampa ENTRARE Il nostro risultato è stato raggiunto.
Per saperne di più: Funzione SUMPRODUCT con colonne multiple in Excel (4 modi semplici)
Applicazione della logica OR:
Possiamo aggiungere O logica alla nostra formula per renderla più dinamica.
Supponiamo di dover ottenere il prezzo totale di "Mango" e "Ciliegia" dalla tabella dei dati.
- Applicare il SUMPRODOTTO formula con O e inserire i valori.
- La formula è
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Dove,
- Array1 è –((C5:C21=G5)+(C5:C21=H5)>0). Qui G5 è "Mango" e H5 è "Ciliegia" Questo array conta il numero totale di "Mango" e "Ciliegia" nella tabella dei dati.
- [Array2] è D5:D21.
- [Array3] è E5:E21.
- Stampa "Entrare" per ottenere il prezzo totale dei prodotti.
Applicazione di più criteri AND/OR:
In questo caso, applicheremo la logica Or con condizioni multiple.
Nell'esempio seguente, dobbiamo trovare il prezzo totale di "Ciliegia" e "Mango" da "Asia" e "Europa" regioni.
- Per ottenere il risultato applicheremo ora la formula con E/O logica. La formula è
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Dove,
- Array1 è –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Qui B5:B21 è "Regione Colonna, H4 e H5 è "Asia" e "Europa" .allo stesso modo, C5:C21 è "Oggetto" colonna, H6 e H7 è "Ciliegia" e "Mango".
- [Array2] è D5:D21.
- [Array3] è E5:E21.
- Stampa ENTRARE per ottenere il prezzo totale.
Note rapide
✅ Array nel sistema SUMPRODOTTO deve avere lo stesso numero di righe e colonne. In caso contrario, si otterrà la formula #VALORE! Errore.
Il SUMPRODOTTO la funzione tratta i valori non numerici come zeri. Se nella formula sono presenti valori non numerici la risposta sarà "0".
✅ Dal momento che il SUMPRODOTTO SE è una formula di array, è necessario premere CTRL+SHIFT+ENTER contemporaneamente per applicare la formula.
Il SUMPRODOTTO non supporta i caratteri jolly.
Conclusione
Oggi abbiamo discusso il SUMPRODOTTO SE e qualche altra formula condizionale alternativa SUMPRODOTTO Spero che questo articolo vi sia utile in caso di problemi. Se avete qualche confusione, siete invitati a commentare. Per saperne di più su Excel, visitate il nostro sito sito .