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.