Cum se utilizează SUMPRODUCT IF în Excel (2 exemple adecvate)

  • Imparte Asta
Hugh West

SUMPRODUCT este o funcție extrem de ingenioasă, cu multe scopuri. Atunci când comparați date între două sau mai multe intervale și calculați cu mai multe criterii, funcția SUMPRODUCT este prima alegere. Are capacitatea unică de a gestiona array-uri în moduri inteligente și elegante. Adesea trebuie să folosim SUMPRODUCT-IF combinație sau SUMPRODUCT condiționat pentru a compara între coloane cu criterii date și pentru a afla rezultatul. Astăzi, în acest articol, vom discuta despre Funcția combinată SUMPRODUCT-IF și alte câteva abordări alternative la această combinație.

Descărcați caietul de practică

Descărcați această foaie de exerciții pentru a exersa sarcina în timp ce citiți acest articol.

Utilizarea combinației SUMPRODUCT+IF.xlsx

Introducere în funcția SUMPRODUCT în Excel

Din punct de vedere tehnic, se poate spune că Funcția SUMPRODUCT returnează suma valorilor din array-urile sau intervalele corespunzătoare. În mod normal, înmulțirea este operația implicită, dar se poate efectua și împărțirea, scăderea sau adunarea.

⦿ Sintaxă:

Sintaxa din SUMPRODUCT funcția este simplă și directă.

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

⦿ Argument:

  • [array1]: Prima matrice sau primele intervale de celule ale căror valori dorim să le înmulțim și apoi să le adăugăm.
  • [ array2], [array3]....: Argumente de tip tablou de la 2 la 255 ale căror valori dorim să le înmulțim și apoi să le adunăm.

2 Exemple de utilizare a combinației SUMPRODUCT IF în Excel

În Excel, nu există o funcție încorporată "SUMPRODUCT DACĂ" dar o puteți folosi ca o formulă de matrice prin combinarea funcției SUMPRODUCT și IF Să discutăm această formulă.

Exemplul 1: Aplicarea formulei SUMPRODUCT IF cu un singur criteriu

Putem folosi această formulă cu un singur criteriu. Urmați acești pași pentru a învăța.

Pasul 1:

  • Să considerăm un tabel de date în care sunt date câteva fructe Articole cu "Regiunea" , "Cantitate" , și "Preț" Vom afla prețul total al unor articole.

Pasul 2:

  • Creați un alt tabel oriunde în foaia de lucru unde doriți să obțineți prețul total al articolului. Alegem "Cherry" , "Apple", "Plum" articole.

Pasul 3:

  • Aplicați următoarea formulă în celula H4 Formatul acestei formule este...

=SUMPRODUCT(IF(criteria range=criteria, values range1*values range2))

  • Introduceți valorile în formulă.

=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))

Unde,

  • Gama_criterii este $C$5:$C$21.
  • Criteriile sunt G5 , G6 și G7 .
  • Gama_valori1 este $D$5:$D$21.
  • Gama_valori2 este $E$5:$E$21.

  • Aplicați această formulă ca o formulă de matrice, apăsând CTRL+SHIFT+ENTER simultan. dacă utilizați Excel 365 , puteți apăsa doar ENTER pentru a aplica o formulă de matrice.

Pasul 4:

  • Am obținut prețul total. Acum aplicați aceeași formulă pentru restul articolelor.

Citește mai mult: SUMPRODUCT cu criterii în Excel (5 metode)

Exemplul 2: Aplicarea formulei SUMPRODUCT IF cu criterii multiple în coloane diferite

Vom folosi aceeași formulă pentru criterii multiple.

Pasul 1:

  • Să adăugăm un alt criteriu "Regiunea" din tabelul 2. În acest caz, dorim să aflăm prețul total al "Cherry" de la "Oceania" regiune și "Apple" de la "Asia" regiune.

Pasul 2:

  • Acum aplicați formula de mai jos. Introduceți valorile în formulă.

=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21))))

Unde,

  • Gama_criterii este $B$5:$B$21, $C$5:$C$21.
  • Criteriile este G5, H5.
  • Gama_valori1 este $D$5:$D$21.
  • Gama_valori2 este $E$5:$E$21.
  • Acum, apăsați ENTER .

Pasul 3:

  • Valoarea noastră este aici. Acum faceți același lucru pentru "Apple" articol.

Citește mai mult: Cum se utilizează SUMPRODUCT IF în Excel

Cum să utilizați doar SUMPRODUCT în loc de SUMPRODUCT IF Formula în Excel

Există și alte abordări pentru a obține rezultatele anterioare. O modalitate alternativă de a insera criteriile în cadrul SUMPRODUCT ca matrice folosind dublu unar (-) pentru a converti ADEVĂRAT sau FALSE în 1 sau 0 .

SUMPRODUCT cu o singură condiție:

Vom lua în considerare exemplul anterior în acest caz. Vom găsi prețul total al "Mango" din listă.

  • Aplicați condiționalul SUMPRODUCT formula de mai jos.

=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)

Unde,

  • Array1 este (-(C5:C21=G5).
  • [Array2] este D5:D21.
  • [Array3] este E5:E21.
  • Presa "Enter". Rezultatul nostru este aici.

Explicația formulei:

Vom explica acum cum se realizează această condiționare SUMPRODUCT funcția funcționează

  • Când intrăm în "-(C4:C20=G4)" în formulă, acest dublu unar (-) convertește ADEVĂRAT sau FALSE în 1 sau 0 . Selectați acest lucru "-(C4:C20=G4)" din foaia de lucru și apăsați "F9" pentru a vedea valorile de bază.

    Ieșire: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}

  • Acum, dacă împărțim array-urile în valori, formula actuală va arăta astfel,

=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})

  • Prima matrice se va înmulți cu a doua, apoi a doua matrice se va înmulți cu a treia matrice. Urmăriți această imagine

Așa se face că această condiționată SUMPRODUCT lucrări.

Citește mai mult: SUMPRODUCT Interval de date [7 Metode productive]

Aplicarea de condiții multiple în coloane diferite:

În exemplul următor, vom afla prețul total al "Cherry" de la "Oceania" regiune.

  • Aplicați formula. Forma finală a acestei formule este,

=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)

Unde,

  • Array1 este (–(C5:C21=G5),–(C5:C21=H5).
  • [Array2] este D5:D21.
  • [Array3] este E5:E21.
  • Apăsați ENTER Rezultatul nostru este atins.

Citește mai mult: Funcția SUMPRODUCT cu mai multe coloane în Excel (4 moduri simple)

Aplicarea logicii OR:

Putem adăuga OR logică la formula noastră pentru a face această formulă mai dinamică.

Să spunem că trebuie să obținem prețul total al "Mango" și "Cherry" din tabelul de date.

  • Aplicați SUMPRODUCT formula cu OR și introduceți valorile.
  • Formula este

=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)

Unde,

  • Array1 este –((C5:C21=G5)+(C5:C21=H5)>0). Aici G5 este "Mango" și H5 este "Cherry" Această matrice numără numărul total de "Mango" și "Cherry" în tabelul de date.
  • [Array2] este D5:D21.
  • [Array3] este E5:E21.
  • Presa "Enter" pentru a obține prețul total al produselor.

Aplicarea mai multor criterii AND/OR:

În acest caz, vom aplica logica Or cu condiții multiple.

În exemplul următor, trebuie să aflăm prețul total al "Cherry" și "Mango" de la "Asia" și "Europa" regiuni.

  • Pentru a obține rezultatul vom aplica acum formula cu ȘI/SAU Logică. Formula este

=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)

Unde,

  • Array1 este –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Aici B5:B21 este "Regiune" Coloană, H4 și H5 este "Asia" și "Europa" .În mod similar, C5:C21 este "Articol" coloană, H6 și H7 este "Cherry" și "Mango".
  • [Array2] este D5:D21.
  • [Array3] este E5:E21.
  • Apăsați ENTER pentru a obține prețul total.

Note rapide

✅ Array-uri în SUMPRODUCT trebuie să aibă același număr de rânduri și de coloane. În caz contrar, veți obține #VALOARE! Eroare.

✅ The SUMPRODUCT Funcția tratează valorile nenumerice ca fiind zerouri. Dacă aveți valori nenumerice în formula dvs., răspunsul va fi "0".

✅ Din moment ce SUMPRODUCT IF formula este o formulă de matrice pe care trebuie să apăsați CTRL+SHIFT+ENTER simultan pentru a aplica formula.

✅ The SUMPRODUCT nu acceptă caractere wildcard.

Concluzie

Astăzi am discutat despre SUMPRODUCT IF formula și alte câteva alternative condiționate SUMPRODUCT formuleS în acest articol. Sper că acest articol vă este util atunci când vă confruntați cu probleme. Dacă aveți vreo confuzie, sunteți binevenit să comentați. Pentru a afla mai multe despre Excel, vă rugăm să vizitați pagina noastră de site .

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.