Come utilizzare il SUMPRODOTTO IF in Excel (2 esempi)

  • Condividi Questo
Hugh West

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 .

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.