EXCEL – Filtrovanie patrí k najpoužívanejším nástrojom v Exceli. Skombinovať s ním výpočty dáva občas zabrať. Jednoduchú sumu nahradí funkcia SUBTOTAL alebo AGGREGATE. Ale čo v prípade, keď je potrebné filter skombinovať ešte aj s funkciami SUMIF alebo COUNTIF?
Aj to sa samozrejme dá. Samotný zápis vzorca však na prvý pohľad môže vyzerať trošku desivo… Veď posúďte sami:
=SUMPRODUCT(SUBTOTAL(109;OFFSET(D6;ROW(D6:D20)-ROW(D6);0));–(B6:B20=C1))
Pekné, však? 🙂 Paradoxom je, že tam funkcia SUMIF vôbec nie je.
No nie je to až také hrozné, ako sa to zdá. Krok za krokom vysvetlím, čo ktorá funkcia robí.
Ale najskôr priblížim celú pointu článku. Máme nejakú databázu – napr. na obrázku sú obchodníčky, suma a mesto, v ktorom obchodovali.
Výpočty bez filtra (t.j. z celej tabuľky):
Dali by sa použiť aj iné funkcie, ale tieto sú v daných prípadoch najšikovnejšie.
Výpočty s filtrom:
Príklady k samotným funkciám SUM, COUNT, SUMIF, COUNTIF, SUBTOTAL a AGGREGATE uvádzať teraz nebudem, pretože článok je zameraný práve na posledné dva prípady.
Poznámka: Na konci článku nájdete aj názvy uvedených funkcií v nemeckej a českej verzii Excelu.
A teraz sa vrátime ku vzorcu pre kombináciu filtra a výpočtu v zmysle funkcie SUMIF alebo COUNTIF:
=SUMPRODUCT(SUBTOTAL(109;OFFSET(D6;ROW(D6:D20)-ROW(D6);0));–(B6:B20=C1))
Ak vám je jedno, ako to funguje, a potrebujete to „iba“ použiť vo svojich údajoch, tak systém je takýto:
Vo videu uvidíte postup krok za krokom, ako celý výpočet nastavíte a ako jednotlivé funkcie fungujú.
Poznámka: Ak nejde video prehrať, môžete si ho pozrieť priamo na YouTube >>
Môžete si stiahnuť aj súbor s príkladom: tu >>:
Preklad ENG/SK – DE – CZ:
Ďakujem za prečítanie článku. Verím, že návody budú pre vás prínosné a uľahčia vám prácu v Exceli.