Sadržaj
SUMPRODUCT je izuzetno snalažljiva funkcija s mnogo namjena. Kada uspoređujete podatke između dva ili više raspona i izračunavate s više kriterija, funkcija SUMPRODUCT vaš je prvi izbor . Ima jedinstvenu sposobnost rukovanja nizovima na pametan i elegantan način. Često moramo koristiti SUMPRODUCT-IF kombinaciju ili Conditional SUMPRODUCT za usporedbu između stupaca sa zadanim kriterijima i pronalaženje rezultata. Danas ćemo u ovom članku raspravljati o kombiniranoj funkciji SUMPRODUCT-IF i nekim drugim alternativnim pristupima ovoj kombinaciji.
Preuzmite radnu bilježnicu
Preuzmite ovaj list za vježbanje da biste vježbali zadatak dok čitate ovaj članak.
Korištenje kombinacije SUMPRODUCT+IF.xlsx
Uvod u funkciju SUMPRODUCT u programu Excel
Tehnički, funkcija SUMPRODUCT vraća zbroj vrijednosti odgovarajućih nizova ili raspona. Uobičajeno je množenje zadana operacija, ali također se može izvršiti dijeljenje, oduzimanje ili zbrajanje.
⦿ Sintaksa:
Sintaksa funkcija SUMPRODUCT je jednostavna i izravna.
=SUMPRODUCT(niz1, [niz2], [niz3], …)
⦿ Argument:
- [niz1]: Prvi niz ili rasponi ćelija čije vrijednosti želimo pomnožiti, a zatim dodati.
- [ niz2], [niz3]…: Argumenti niza 2 do255 čije vrijednosti želimo pomnožiti, a zatim zbrojiti.
2 Primjera korištenja kombinacije SUMPROIZVOD IF u Excelu
U Excelu ne postoji ugrađen “SUMPROIZVOD IF” funkciju, ali ovo možete koristiti kao formulu polja kombiniranjem funkcija SUMPRODUCT i IF . Razgovarajmo o ovoj formuli.
Primjer 1: Primjena formule SUMPRODUCT IF s jednim kriterijem
Ovu formulu možemo koristiti s jednim kriterijem. Slijedite ove korake da biste naučili.
Korak-1:
- Razmotrite podatkovnu tablicu u kojoj su neke voćne stavke dane s “Regija” , “Količina” i “Cijena” . Saznat ćemo ukupnu cijenu nekih artikala.
2. korak:
- Stvorite još jedan tablicu bilo gdje na radnom listu gdje želite dobiti ukupnu cijenu artikla. Biramo stavke “Trešnje” , “Jabuke”, “Šljive” .
Korak-3:
- Primijenite sljedeću formulu u ćeliju H4 . Format ove formule je-
=SUMPROIZVOD(IF(raspon kriterija=kriteriji, raspon vrijednosti1*raspon vrijednosti2))
- Umetnite vrijednosti u formulu.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Gdje je,
- Raspon_kriterija $C$5:$C$21.
- Kriterij su G5 , G6 i G7 .
- Raspon_vrijednosti1 je $D$5:$D$21.
- Raspon_vrijednosti2 je $E$5:$E$21.
- primijenitiovu formulu kao formulu polja pritiskom CTRL+SHIFT+ENTER istodobno. Ako koristite Excel 365 , možete samo pritisnuti ENTER da biste primijenili formulu polja.
Korak-4:
- Dobili smo našu ukupnu cijenu. Sada primijenite istu formulu za ostale stavke.
Pročitajte više: SUMPRODUCT s kriterijima u Excelu (5 metoda )
Primjer 2: Primijenite formulu SUMPRODUCT IF s više kriterija u različitim stupcima
Koristit ćemo istu formulu za više kriterija.
Korak- 1:
- Dodajmo još jedan kriterij “Regija” u tablicu 2. U ovom slučaju želimo pronaći ukupnu cijenu “Trešnje” iz “Oceanije” regije i “Apple” iz “Azije” regije.
Korak-2:
- Sada primijenite formulu u nastavku. Umetnite vrijednosti u formulu.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))
Gdje,
- Raspon_kriterija je $B$5:$B$21, $C$5:$C$21.
- Kriterij je G5, H5.
- Raspon_vrijednosti1 je $D$5:$D$21.
- Raspon_vrijednosti2 je $E$5:$E$21.
- Sada pritisnite ENTER .
3. korak:
- Naša vrijednost je ovdje. Sada učinite isto za stavku “Apple” .
Pročitajte više: Kako koristiti SUMPRODUCT IF u Excelu
Kako koristiti samo SUMPRODUCT umjestoFormula SUMPRODUCT IF u Excelu
Postoje neki drugi pristupi izvođenju prethodnih rezultata. Alternativni način za umetanje kriterija unutar SUMPRODUCT funkcije kao polja pomoću dvostrukog unarnog (–) za pretvaranje TRUE ili FALSE u 1 ili 0 .
SUMPROIZVOD s jednim uvjetom:
Razmotrit ćemo prethodni primjer u ovom slučaju. Na popisu ćemo pronaći ukupnu cijenu “Manga” .
- Primijenite uvjetnu formulu SUMPROIZVOD u nastavku.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Gdje je
- Niz1 (– (C5:C21=G5).
- [Niz2] je D5:D21.
- [Niz3] je E5:E21.
- Pritisnite “Enter”. Naš rezultat je ovdje.
Objašnjenje formule:
Sada ćemo objasniti kako ovaj uvjetni SUMPRODUCT funkcija radi
- Kada u formulu unesemo “–(C4:C20=G4)” ovaj dvostruki unarni (–) pretvara TRUE ili FALSE u 1 ili 0 . Odaberite ovaj dio “–(C4:C20=G4)” na svom radnom listu i pritisnite “F9” da vidite temeljne vrijednosti.
Izlaz: {0,1,0,0,0,0,0,0,1,1,0,1,1 ,0,0,0,1}
- Sada ako raščlanimo nizove na vrijednosti, stvarna formula će izgledati ovakoovo,
=SUMPROIZVOD({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})
- Prvi niz će se pomnožiti s drugim, a zatim će se drugi niz pomnožiti s trećim nizom. Slijedite ovu sliku
Tako funkcionira ovaj uvjetni SUMPRODUCT .
Pročitajte više: SUMPRODUCT Datumski raspon [7 produktivnih metoda]
Primjena više uvjeta u različitim stupcima:
U sljedećem primjeru saznat ćemo ukupni cijena “Cherry” iz regije “Oceania” .
- Primijenite formulu. Konačni oblik ove formule je,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Gdje,
- Niz1 je (–(C5:C21=G5),–(C5:C21=H5).
- [Niz2] je D5:D21.
- [Niz3] je E5:E21.
- Pritisnite ENTER . Naš rezultat je postignut.
Pročitajte više: Funkcija SUMPRODUCT s više stupaca u Excel (4 jednostavna načina)
Primjena logike ILI:
Možemo dodati logiku ILI našoj formuli kako bismo ovu formulu učinili više dinamički.
Recimo, trebamo dobiti ukupnu cijenu “Manga” i “Trešnje” iz podatkovne tablice.
- Primijenite formulu SUMPRODUCT s OR i umetnite vrijednosti.
- Formulaje
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Gdje,
- Array1 je –((C5:C21=G5)+(C5:C21=H5)>0). Ovdje G5 je "Mango" a H5 je "Trešnja" . Ovaj niz broji ukupan broj “Mango” i “Trešnje” u podatkovnoj tablici.
- [Array2] je D5:D21.
- [Array3] je E5:E21.
- Pritisnite “ Unesite” da biste dobili ukupnu cijenu proizvoda.
Primjena višestrukih I/ILI kriterija:
U ovom slučaju primijenit ćemo logiku Ili s više uvjeta.
U sljedećem primjeru trebamo pronaći ukupnu cijenu “Trešnje” i “Manga” iz regija “Azija” i “Europa” .
- Da bismo dobili rezultat sada ćemo primijeniti formulu s I/ILI logika. Formula je
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Gdje,
- Niz1 je –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)> 0). Ovdje B5:B21 je "Regija" Stupac, H4 i H5 je "Azija" i "Europa" ” . Slično, C5:C21 je "Stavka" stupac, H6 i H7 je "Trešnja" i "Mango".
- [Niz2] je D5:D21.
- [ Array3] je E5:E21.
- Pritisnite ENTER da biste dobili ukupnu cijenu.
Brze napomene
✅ Nizovi u formuli SUMPRODUCT moraju imati isti broj redaka i stupaca. Akone, dobivate #VRIJEDNOST! Pogreška.
✅ Funkcija SUMPRODUCT tretira nenumeričke vrijednosti kao nule. Ako u formuli imate bilo kakve nenumeričke vrijednosti, odgovor će biti “0”.
✅ Budući da je formula SUMPRODUCT IF formula polja, trebate pritisnite CTRL+SHIFT+ENTER istovremeno za primjenu formule.
✅ Funkcija SUMPRODUCT ne podržava zamjenske znakove.
Zaključak
Danas smo raspravljali o SUMPRODUCT IF formuli i nekim drugim alternativnim uvjetnim SUMPRODUCT formulama u ovom članku. Nadamo se da će vam ovaj članak biti od koristi kada se suočite s problemima. Ako imate bilo kakvih nejasnoća, dobrodošli ste komentirati. Kako biste saznali više o programu Excel, posjetite našu stranicu .