Suminiai langeliai, atitinkantys kelis kriterijus naudojant „Excel SUMPRODUCT“

Turinys:

Suminiai langeliai, atitinkantys kelis kriterijus naudojant „Excel SUMPRODUCT“
Suminiai langeliai, atitinkantys kelis kriterijus naudojant „Excel SUMPRODUCT“
Anonim

01 iš 02

Suminiai langeliai, kurie patenka tarp dviejų reikšmių

Image
Image
Duomenų langelių, atitinkančių kelis kriterijus, sumavimas naudojant Excel SUMPRODUCT.

Lifewire

Funkcija SUMPRODUCT programoje „Excel“yra labai universali funkcija, kuri duos skirtingus rezultatus, priklausomai nuo to, kaip įvedami funkcijos argumentai.

Paprastai, kaip rodo pavadinimas, SUMPRODUCT padaugina vieno ar daugiau masyvų elementus, kad gautų jų produktą, o tada produktus sudeda arba susumuoja.

Tačiau pakoregavus funkcijos sintaksę, ji gali būti naudojama susumuoti tik duomenis langeliuose, kurie atitinka konkrečius kriterijus.

Nuo Excel 2007 programoje yra dvi funkcijos – SUMIF ir SUMIFS – kurios susumuoja duomenis langeliuose, kurie atitinka vieną ar daugiau nustatytų kriterijų.

Tačiau kartais su SUMPRODUCT lengviau dirbti, kai reikia rasti kelias sąlygas, susijusias su tuo pačiu diapazonu, kaip parodyta aukščiau esančiame paveikslėlyje.

SUMPRODUCT funkcijos sintaksė sumos langeliams

Sintaksė, naudojama norint, kad SUMPRODUCT susumuotų duomenis langeliuose, kurie atitinka konkrečias sąlygas, yra:

=SUMPRODUCT([sąlyga1][sąlyga2][masyvas])

sąlyga1, sąlyga2 – sąlygos, kurios turi būti įvykdytos, kad funkcija rastų masyvo sandaugą.

masyvas – gretimas langelių diapazonas

Pavyzdys: duomenų sumavimas langeliuose, kurie atitinka kelias sąlygas

Aukščiau pateiktame paveikslėlyje pateiktame pavyzdyje duomenys pridedami langeliuose nuo D1 iki E6, kurie yra nuo 25 iki 75.

Funkcijos SUMPRODUCT įvedimas

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

  1. Spustelėkite langelį B7 darbalapyje, kad jis taptų aktyviu langeliu;
  2. Įveskite šią formulę į langelį B7: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
  3. Atsakymas 250 turėtų būti rodomas langelyje B7
  4. Atsakymas gautas pridėjus penkis skaičius diapazone (40, 45, 50, 55 ir 60), kurie yra nuo 25 iki 75. Iš viso yra 250

Suskaidyti SUMPRODUCT formulę

Kai argumentams naudojamos sąlygos, SUMPRODUCT įvertina kiekvieną masyvo elementą pagal sąlygą ir pateikia Būlio reikšmę (TRUE arba FALSE).

Skaičiavimų tikslais „Excel“priskiria 1 reikšmę tiems masyvo elementams, kurie yra TRUE (atitinka sąlygą) ir 0 reikšmę.masyvo elementams, kurie yra FALSE (neatitinka sąlygos).

Pavyzdžiui, skaičius 40:

  • yra TRUE pirmajai sąlygai, todėl pirmame masyve priskiriama 1 reikšmė;
  • yra TRUE antrajai sąlygai, todėl antrajame masyve priskiriama 1 reikšmė.

Skaičius 15:

  • yra FALSE pirmajai sąlygai, todėl pirmame masyve priskiriama 0 reikšmė;
  • yra TRUE antrajai sąlygai, todėl antrajame masyve priskiriama 1 reikšmė.

Atitinkami vienetai ir nuliai kiekviename masyve padauginami kartu:

  • Skaičiui 40 – turime 1 x 1, kuris grąžina 1 reikšmę;
  • Skaičiui 15 – turime 0 x 1, grąžinančią 0 reikšmę.

Vienetukų ir nulių padauginimas iš diapazono

Šie vienetai ir nuliai padauginami iš skaičių diapazone A2: B6

Tai daroma siekiant pateikti skaičius, kurie bus susumuoti pagal funkciją.

Tai veikia, nes:

  • 1 kartą bet koks skaičius yra lygus pradiniam skaičiui
  • 0 kartų bet koks skaičius yra lygus 0

Taigi mes baigiame:

  • 140=40

    015=0

    022=0

    145=45

    150=50

    155=55

    025=0

    075=0

    160=600100=0

Rezultatų apibendrinimas

Tada SUMPRODUCT apibendrina aukščiau pateiktus rezultatus, kad rastų atsakymą.

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

Rekomenduojamas: