Chcete -li získat součet hodnot pouze ve viditelných filtrovaných řádcích, můžeme použít SUBTOTAL funkce pro načtení výstupu.
SUBTOTAL:Vrátí mezisoučet v seznamu nebo databázi.
Syntaxe: = SUBTOTAL (function_num, ref1,…)
Vezměme si příklad:
Máme seznam produktů ve sloupci A, cena ve sloupci B a objednávka ve sloupci C.
- V buňce C14 by vzorec byl = SUBTOTAL (9, C2: C13)
- Pokud použijeme filtrování seznamu s objednávkami více než 300, funkce mezisoučtu poskytne součet objednávky, které jsou více než 300.
- Vyberte libovolnou buňku v tabulce a stiskněte CTRL + SHIFT + L pro použití filtru.
- Klikněte na rozevírací seznam Objednat, vyberte Filtry čísel.
- Vyberte možnost Větší než.
- Zobrazí se následující dialogové okno. Do pole zadejte 300, jak ukazuje obrázek níže.
- Tabulka dostane filtr na seznam objednávek, který je více než 300
- Můžeš použít SUBTOTAL ignorovat hodnoty ve skrytých řádcích.
Skrýt řádky používáme k odstranění nepotřebných informací z prohlížeče. Můžeš použít SUBTOTAL s funkcí jako 109, která bude ignorovat hodnoty, které jsou skryté.
- V buňce C15 bude vzorec = SUBTOTAL (109, C2: C13)& skryjeme řádek číslo 10, kde hodnota objednávky je 450, pak bude výsledek funkce SUBTOTAL odlišný při použití 109 jako prvního argumentu.
SUBTOTAL (9, …) součty všeho kromě buněk s mezisoučty a filtrovaných buněk.
SUBTOTAL (109, …) součty všeho kromě buněk s mezisoučty a filtrovaných buněk a skrytých řádků.