Tento článek patří do série o funkcích Excelu. Odkazy na další články z této série najdete dole.
Většina lidí si pod pojmem vzorec v Excelu představí vytvoření jediného výsledku v konkrétní buňce tabulky.
V Excelu můžete díky funkci dynamických polí vložit jeden vzorec do více buněk a v každé z nich s jiným výpočtem. Můžete tak snadno vytvářet rozsáhlé soubory dat a zároveň minimalizovat chyby. Tyhle kouzelné vzorce můžete použít kdekoli, kde potřebujete opakovat výpočet v celé oblasti dat.
Projděte si následující dva příklady a podívejte se, jak si díky dynamickým polím ušetřit čas a námahu.
Základy: Vytvoření sčítací tabulky
Cíl: Vytvořte sčítací tabulku včetně správných odpovědí, a pomozte tak svému dítěti naučit se matematiku (a zkontrolovat správnou odpověď). Inspirujte se tabulkou na následujícím obrázku.
Postaru: Do prvního řádku a prvního sloupce zadejte hodnoty, které se mají sečíst. Do první buňky tabulky zadejte vzorec, například =C4+B5, a pak ho zkopírujte do ostatních buněk prvního řádku a tento řádek pak zkopírujte do ostatních řádků v tabulce. To by se člověk ukopíroval!
Dynamicky: Vytvořte jeden vzorec, který odkazuje na celý rozsah buněk a vypočítá všechny hodnoty jedním šmahem.
Jak na to: Podle příkladu v níže uvedené tabulce zadejte do první buňky vzorec =C4:J4+B5:B18, kde C4:J4 představuje buňky v prvním řádku a B5:B18 představuje buňky v prvním sloupci. Stiskněte Enter a uvidíte všechny výsledky najednou!

Pokročilé počty: Součty dat podle osob nebo kategorií
Cíl: Vypočtěte celkové tržby jednotlivých osob, které zvítězily v soutěži o nejvyšší tržby za daný týden, a při jakýchkoli změnách tyto součty aktualizujte.
Postaru: K výpočtu celkových tržeb podle osob můžete použít funkci =SUMIF(). Protože ale každý týden přibývají noví vítězové a vítězky a rozsah buněk se rozšiřuje, je nutné vzorec pokaždé ručně upravit.
Dynamicky: Použijte dynamické pole, které s každým novým vítězem nebo vítězkou rozsah automaticky aktualizuje.
Jak na to: Následující tabulka obsahuje dosavadní vítěze a vítězky týdenní soutěže. Seznam všech osob s vynecháním duplicitních záznamů získáte pomocí nové funkce UNIQUE(). Do prázdné oblasti sešitu zadejte vzorec =UNIQUE(B3:B12), kde B3:B12 je aktuální seznam vítězů a vítězek:

Pro výčet celkových tržeb jednotlivých osob použijte speciální verzi funkce =SUMIF(). Do sloupce vedle jména Murat zadejte vzorec =SUMIF(B3:B12,E3#,C3:C12), kde B3:B12 je aktuální seznam vítězů a vítězek a C3:C12 je aktuální seznam týdenních tržeb.
Magický je tu znak #, který Excelu říká, aby zohlednil celý rozsah dynamického pole, tedy všechny nové řádky. Stiskněte Enter a Excel sečte tržby každé osoby:

Když teď přidáte novou vítězku 11. týdne – Alyssu, příslušná data se do seznamu přidají automaticky:

Excel nabízí spoustu způsobů, jak používat dynamická pole, včetně funkcí FILTER(), SORT(), SORTBY(), SEQUENCE() a RANDARRAY(). Díky tomu, že k vyplnění nekonečného počtu buněk stačí funkci vyplnit pouze jednou, můžou vám dynamická pole výrazně ušetřit čas.