Součet dynamického rozsahu čísel podle kritérií v aplikaci Excel 2010

Anonim

Abychom našli součet čísel na základě kritérií, můžeme použít kombinaci SUMA, MATCH, COUNTIF & OFFSET funkce pro načtení výstupu.

SOUČET: Sečte všechna čísla v rozsahu buněk

Syntaxe: = SUMA (číslo1, číslo2, …)

Může existovat maximálně 255 argumentů. Viz níže uvedený snímek obrazovky:

ZÁPAS funkce vyhledá zadanou položku ve vybraném rozsahu buněk a poté vrátí relativní polohu této položky v rozsahu.

Syntaxe = MATCH (lookup_value, lookup_array, match_type)

COUNTIF: Počítá počet buněk v rozsahu, který splňuje podmínku.

Syntaxe: = COUNTIF (rozsah, kritéria)

OFFSET: Vrátí odkaz na rozsah, který je daným počtem řádků a sloupců z daného odkazu.

Syntaxe: = OFFSET (reference, řádky, sloupce, výška, šířka)

odkaz: Jedná se o odkaz na buňku nebo rozsah buněk, ze kterých bude aplikován posun.

řádky: Počet řádků nahoru nebo dolů, které chcete použít jako offset na rozsah.

cols: Počet sloupců vlevo nebo vpravo, které chcete použít jako offset pro rozsah.

výška: Toto je volitelné. Je to počet řádků, které má být vrácená reference.

šířka: Toto je volitelné. Je to počet sloupců, který má být vráceným odkazem.
Vezměme si příklad:

Sloupec A obsahuje vzestupný seznam čísel. Potřebujeme vzorec, který shrne všechna čísla ve sloupci A větší než 2, což je naše kritérium v ​​buňce C2.

  • Vzorec v buňce D2 by byl
  • = SUM (OFFSET (A2, MATCH (C2, A2: A10,0), 0, COUNTIF (A2: A10, ">" & C2)))

  • Vzorec převzal součet čísel, která jsou větší než 2.
  • Pokud změníme kritéria v buňce C2 z 2 na 5, výsledek se automaticky aktualizuje. Tento časový vzorec vypočítá součet čísel, která jsou větší než 5.