Kako koristiti funkciju SUBTOTAL u Excelu
Funkce SUBTOTAL je užitečný nástroj v MS Excel a Google Sheets, který umožňuje provádět různé typy výpočtů, jako jsou sumy, průměry, maxima, minima a další, na filtrovaných nebo skrytých datech. Tato funkce je zvláště vhodná pro práci s velkými datovými sadami, kde je potřeba agregovat data, aniž by bylo ovlivněno skrytými nebo filtrovanými řádky.
Použití a syntaxe funkce
Syntaxe funkce SUBTOTAL je:
=SUBTOTAL(funkční_kód, oblast1, [oblast2], ...)
Kde funkční_kód
určuje typ výpočtu, jako například:
- 1 pro AVERAGE
- 2 pro COUNT
- 3 pro COUNTA
- 9 pro SUM
- 10 pro AVERAGEA
- a další.
Parametry oblast1, oblast2, ...
představují reference na buňky zahrnuté do výpočtu.
Příklady použití
Jako příklad, představme si situaci, kdy potřebujete spočítat součet určitých řádků v tabulce, zatímco některé řádky mohou být skryté nebo odfiltrovány:
=SUBTOTAL(9, A2:A100)
Tento příkaz vypočítá sumu buněk od A2 do A100, ale ignoruje skryté a filtrované bunky při výpočtu.
Konkrétní scénáře použití
Zde jsou dva praktické příklady použití funkce SUBTOTAL:
1. Analýza hrubých prodejů
Představte si, že máte data s denními prodeji produktů za celý rok a chcete analyzovat pouze prodeje během pracovních dnů, protože víkendy byly vyfiltrované z analýzy. V takovém případě můžete použít:
=SUBTOTAL(9, B2:B365)
Tento příkaz vypočítá celkové prodeje bez víkendů, jelikož víkendová data byla odfiltrována.
2. Průměrné hodnocení produktů
Pro e-shop s hodnocením produktů od uživatelů může být potřeba zjistit průměrné hodnocení pouze pro produkty, které jsou aktuálně skladem a dostupné zákazníkům. V případě, že skryjete řádky s nepřístupnými produkty, můžete využít:
=SUBTOTAL(1, C2:C200)
Průměr bude vypočítán pouze ze zviditelněných buněk v rozsahu C2 až C200.
Tyto příklady ukazují, jak funkce SUBTOTAL může být efektivně využita pro různé analytické účely v tabulkových aplikacích, přičemž ignoruje data nerelevantní pro analýzu.
Více informací: https://support.microsoft.com/cs-cz/office/subtotal-funkce-7b027003-f060-4ade-9040-e478765b9939