Sčítanie dynamického rozsahu čísel podľa kritérií v programe Excel 2010

Anonim

Na nájdenie súčtu čísel na základe kritérií môžeme použiť kombináciu SÚČET, ZHODA, COUNTIF & OFFSET funkcie na získanie výstupu.

SÚČET: Sčíta všetky čísla v rozsahu buniek

Syntax: = SUM (číslo1, číslo2, …)

Argumentov môže byť maximálne 255. Pozrite sa na nižšie uvedený obrázok obrazovky:

ZÁPAS funkcia vyhľadá zadanú položku vo vybratom rozsahu buniek a potom vráti relatívnu polohu tejto položky v rozsahu.

Syntax = MATCH (lookup_value, lookup_array, match_type)

COUNTIF: Spočíta počet buniek v rozsahu, ktorý spĺňa podmienku.

Syntax: = COUNTIF (rozsah, kritériá)

OFFSET: Vráti odkaz na rozsah, ktorý je daným počtom riadkov a stĺpcov z danej referencie.

Syntax: = OFFSET (odkaz, riadky, stĺpce, výška, šírka)

referencia: Je to odkaz na bunku alebo rozsah buniek, z ktorých sa použije posun.

riadky: Počet riadkov nahor alebo nadol, ktoré chcete použiť ako offset na rozsah.

stĺpce: Počet stĺpcov vľavo alebo vpravo, ktoré chcete použiť ako offset pre rozsah.

výška: Toto je voliteľné. Je to počet riadkov, v ktorom má byť vrátená referencia.

šírka: Toto je voliteľné. Je to počet stĺpcov, v ktorom má byť vrátená referencia.
Zoberme si príklad:

Stĺpec A obsahuje vzostupný zoznam čísel. Potrebujeme vzorec, ktorý zhrnie všetky čísla v stĺpci A väčšie ako 2, čo je naše kritérium v ​​bunke C2.

  • Vzorec v bunke D2 by bol
  • = SÚČET (OFFSET (A2, MATCH (C2, A2: A10,0), 0, COUNTIF (A2: A10, ">" & C2)))

  • Vzorec vzal súčet čísel, ktoré sú väčšie ako 2.
  • Ak zmeníme kritériá v bunke C2 z 2 na 5, výsledok by sa aktualizoval automaticky. Tento časový vzorec vypočíta súčet čísel, ktoré sú väčšie ako 5.