Seštejte celice, ki izpolnjujejo več kriterijev z Excelom SUMPRODUCT

Kazalo:

Seštejte celice, ki izpolnjujejo več kriterijev z Excelom SUMPRODUCT
Seštejte celice, ki izpolnjujejo več kriterijev z Excelom SUMPRODUCT
Anonim

01 od 02

Vsota celic, ki spadajo med dve vrednosti

Image
Image
Seštevanje celic podatkov, ki izpolnjujejo več kriterijev z Excel SUMPRODUCT.

Lifewire

Funkcija SUMPRODUCT v Excelu je zelo vsestranska funkcija, ki daje različne rezultate glede na način vnosa argumentov funkcije.

Običajno, kot pove že njegovo ime, SUMPRODUCT pomnoži elemente enega ali več nizov, da dobi njihov produkt, nato pa zmnožke sešteje ali sešteje.

S prilagoditvijo sintakse funkcije pa jo je mogoče uporabiti za seštevanje samo podatkov v celicah, ki izpolnjujejo določena merila.

Od Excela 2007 program vsebuje dve funkciji - SUMIF in SUMIFS -, ki bosta sešteli podatke v celicah, ki izpolnjujejo enega ali več nastavljenih kriterijev.

Včasih pa je s SUMPRODUCT lažje delati, ko gre za iskanje več pogojev, ki se nanašajo na isti obseg, kot je prikazano na zgornji sliki.

Sintaksa funkcije SUMPRODUCT za seštevanje celic

Sintaksa, ki se uporablja za pridobitev SUMPRODUCT za seštevanje podatkov v celicah, ki izpolnjujejo določene pogoje, je:

=SUMPRODUCT([pogoj1][pogoj2][matrika])

pogoj1, pogoj2 - pogoji, ki morajo biti izpolnjeni, preden funkcija najde produkt matrike.

niz - neprekinjen obseg celic

Primer: seštevanje podatkov v celicah, ki izpolnjujejo več pogojev

Primer na zgornji sliki doda podatke v celicah v območju od D1 do E6, ki so med 25 in 75.

Vnos funkcije SUMPRODUCT

Ker ta primer uporablja nepravilno obliko funkcije SUMPRODUCT, pogovornega okna funkcije ni mogoče uporabiti za vnos funkcije in njenih argumentov. Namesto tega je treba funkcijo ročno vnesti v celico delovnega lista.

  1. Kliknite celico B7 na delovnem listu, da postane aktivna celica;
  2. Vnesite naslednjo formulo v celico B7: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
  3. Odgovor 250 bi se moral pojaviti v celici B7
  4. Do odgovora smo prišli tako, da smo sešteli pet števil v območju (40, 45, 50, 55 in 60), ki so med 25 in 75. Skupaj je 250

Razčlenitev formule SUMPRODUCT

Ko so za svoje argumente uporabljeni pogoji, SUMPRODUCT ovrednoti vsak element polja glede na pogoj in vrne logično vrednost (TRUE ali FALSE).

Za namene izračunov Excel dodeli vrednost 1 za tiste elemente polja, ki so TRUE (izpolnjujejo pogoj) in vrednost 0za elemente polja, ki so FALSE (ne izpolnjujejo pogoja).

Na primer številka 40:

  • je TRUE za prvi pogoj, zato je v prvi matriki dodeljena vrednost 1;
  • je TRUE za drugi pogoj, zato je v drugem nizu dodeljena vrednost 1.

Številka 15:

  • je FALSE za prvi pogoj, zato je v prvi matriki dodeljena vrednost 0;
  • je TRUE za drugi pogoj, zato je v drugem nizu dodeljena vrednost 1.

Ustrezne enice in ničle v vsaki matriki se pomnožijo:

  • Za število 40 - imamo 1 x 1, ki vrne vrednost 1;
  • Za število 15 - imamo 0 x 1, ki vrne vrednost 0.

Množenje enic in ničel z obsegom

Te enice in ničle se nato pomnožijo s števili v območju A2: B6

To naredimo, da dobimo števila, ki jih bo funkcija seštela.

To deluje, ker:

  • 1-krat poljubno število je enako izvirnemu številu
  • 0-krat poljubno število je enako 0

Torej končamo z:

  • 140=40

    015=0

    022=0

    145=45

    150=50

    155=55

    025=0

    075=0

    160=600100=0

Seštevanje rezultatov

SUMPRODUCT nato povzame zgornje rezultate, da bi našel odgovor.

40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250

Priporočena: