Skip to main content

Sumos ląstelės, kurios atitinka keletą kriterijų su "Excel SUMPRODUCT"

Anonim
01 iš 02

Sumos ląstelės, kurios patenka tarp dviejų verčių

SUMPRODUCT apžvalga

"SUMPRODUCT" funkcija "Excel" yra labai įvairiapusiška funkcija, kuri duos skirtingus rezultatus, priklausomai nuo to, kaip įvedami funkcijos argumentai.

Paprastai, kaip rodo jo pavadinimas, "SUMPRODUCT" daugina vienos ar daugiau masyvų elementus, kad gautų savo produktą, o kartu ir pridėtų ar suminančių produktus.

Tačiau, koreguojant funkcijos sintaksę, jis gali būti naudojamas sumaišyti tik tuos ląstelių duomenis, kurie atitinka tam tikrus kriterijus.

Nuo "Excel 2007" programoje buvo dvi funkcijos - SUMIF ir SUMIFS, kurie susumuos duomenis ląstelėse, atitinkančiose vieną ar daugiau nustatytų kriterijų.

Tačiau kartais SUMPRODUCT lengviau dirbti ieškant kelių sąlygų, susijusių su tuo pačiu diapazonu, kaip parodyta paveikslėlyje aukščiau.

SUMPRODUCT funkcijos sintaksė į sumą ląstelių

Sintaksė, naudojama gauti SUMPRODUCT, norint susumuoti duomenis ląstelėse, atitinkančiose konkrečias sąlygas, yra:

= SUMPRODUCT (sąlyga1 * sąlyga2 * masyvas)

condition1, condition2 - sąlygos, kurios turi būti įvykdytos, kol funkcija suras masyvo produktą.

masyvas - gretimas ląstelių asortimentas

Pavyzdys: duomenų apibendrinimas ląstelėse, kurios atitinka kelias sąlygas

Pavyzdys aukščiau pateiktame paveikslėlyje prideda duomenis ląstelėse nuo D1 iki E6, kurios yra tarp 25 ir 75.

SUMPRODUCT funkcijos įvedimas

Kadangi šiame pavyzdyje naudojama neteisinga SUMPRODUCT funkcijos forma, funkcijos dialogo langas negali būti naudojamas funkcijai ir jos argumentams įvesti. Vietoj to, funkcija turi būti įvedama rankiniu būdu į darbalapio langelį.

  1. Spustelėkite langelį B7 darbalapyje, kad jis taptų aktyvia ląstelė;
  2. Įveskite šią formulę į ląstelę B7: = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75) * (A2: B6))
  3. Atsakymas 250 turėtų pasirodyti langelyje B7
  4. Atsakymas buvo gautas pridedant penkis numerius diapazone (40, 45, 50, 55 ir 60), kurie yra tarp 25 ir 75. Iš viso yra 250

"SUMPRODUCT" formulės sulaužymas

Kai argumentai naudojami sąlygomis, SUMPRODUCT vertina kiekvieną masyvo elementą pagal sąlygą ir grąžina loginę reikšmę (TRUE arba FALSE).

Skaičiavimams "Excel" priskiriama vertė 1 Tiems masyvo elementams, kurie yra TRUE (atitinkantys sąlygą) ir vertė 0 masyvo elementams, kurie yra netikslūs (neatitinka sąlygos).

Pavyzdžiui, numeris 40:

  • yra tiesa, kai yra pirmoji sąlyga, taigi vertė yra 1 priskiriamas pirmajam masyvui;
  • yra tiesa antrajai būklei, taigi vertė 1 yra priskirtas antrajam masyvui.

numeris 15:

  • yra klaidinga pirmoji sąlyga, taigi vertė yra 0 priskiriamas pirmajam masyvui;
  • yra tiesa antrajai būklei, taigi vertė 1 yra priskirtas antrajam masyvui.

Atitinkami ir nuliai kiekvienoje masyvoje yra dauginami kartu:

  • Dėl skaičiaus 40 - mes turime 1 x 1 grąžinti vertę 1;
  • Dėl 15 numerio - mes turime 0 x 1 grąžinti 0 reikšmę.

Tęsti skaitymą žemiau

02 iš 02

Sumažinti vienetus ir nulius pagal diapazoną

Tie ir nuliai yra dauginami iš A2: B6 diapazono.

Tai daroma, kad būtų pateikti skaičiai, kurie bus apibendrinti pagal funkciją.

Tai veikia, nes:

  • 1 kartus bet koks skaičius yra lygus pradiniam numeriui
  • 0 kartų bet koks skaičius lygus 0

Taigi galų gale:

  • 1 * 40 = 400 * 15 = 00 * 22 = 01 * 45 = 451 * 50 = 501 * 55 = 550 * 25 = 00 * 75 = 01 * 60 = 600 * 100 = 0

Rezultatų apibendrinimas

SUMPRODUCT tada apibendrina pirmiau pateiktus rezultatus, kad surastų atsakymą.

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