ISFILTERED a odebrání souhrnů ve vizuálu
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Tento článek je o tom, jak ve vizuálu (typicky v kontingenční tabulce / matici / matrixu) nezobrazovat souhrny.
Např. v této tabulce nechceme zobrazit souhrn pro průměrnou cenu značky - chceme ale zobrazit celkovou cenu.
(Pokud bychom nechtěli ani celkovou, stačilo by vypnout všechny souhrny v nastavení. My ale řešíme situaci, kdy se některé souhrny dělat mají, a jiné ne.)
Průměr tedy spočteme touto mírou:
- Average price without subtotals by Brand = IF(
ISFILTERED(cars[Model]),
AVERAGE(cars[Price]),
BLANK())
Protože:
- ISFILTERED - určí, jestli se tento řádek filtruje podle něčeho (v tomto případě modelu). Souhrny se nefiltrují, proto v nich ISFILTERED vyjde jako FALSE, u konkrétních modelů pak vyjde jako TRUE.
- AVERAGE - spočte průměr ve chvíli, kdy se podle modelu filtruje
- BLANK - nechá prázdnou buňku když se nefiltruje (tedy se jedná o souhrn)
Pro ilustraci - pokud bychom použili samotnou funkci ISFILTERED, vyšla by tabulka takto:
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.