Applies ToExcel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro web Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016 Excel pro iPad Excel pro iPhone Excel pro tablety s Androidem Excel pro telefony s Androidem

Excelové vzorce, které vracejí sadu hodnot, označované také jako matice, vrací tyto hodnoty do sousedních buněk. Toto chování se označuje jako zobrazení přesahujících dat.

Vzorce, které můžou vracet matice proměnné velikosti, se nazývají dynamické maticové vzorce. Vzorce, které aktuálně vracejí matice, které úspěšně přesahují, se dají označovat jako  přesahující maticové vzorce. 

Následuje několik poznámek, které vám pomůžou porozumět těmto typům vzorců a používat je. 

Co znamená zobrazení přesahujících dat?

Poznámka: Starší (older) maticové vzorce, označované jako starší (legacy) maticové vzorce, vždy vrací výsledek s pevnou velikostí – vždy přesahují do stejného počtu buněk. Chování při přesáhnutí popsané v tomto tématu se nevztahuje na starší (legacy) maticové vzorce.

Přesáhnutí znamená, že výsledkem vzorce bylo více hodnot a tyto hodnoty byly umístěny do sousedních buněk. Například =SORT(D2:D11,1,-1), který seřadí pole v sestupném pořadí, vrátí odpovídající matici, která má výšku 10 řádků. V tomto případě ale stačí zadat vzorec jenom do levé horní buňky nebo F2 a vzorec se automaticky přetáhne do buňky F11.

Seřaďte hodnoty v buňkách D2:D11 pomocí =SORT(D2:D11;1;-1).

Klíčové body

  • Když vzorec potvrdíte stisknutím klávesy Enter, Excel za vás dynamicky nastaví velikost výstupní oblasti a výsledky umístí do každé buňky v této oblasti.

  • Pokud píšete dynamický maticový vzorec pro práci se seznamem dat, může být užitečné ho umístit do excelové tabulky a pak pomocí strukturovaných odkazů odkazovat na data. Je to proto, že strukturované odkazy se automaticky přizpůsobují při přidávání nebo odebírání řádků z tabulky.

  • V samotných excelových tabulkách nejsou podporované maticové vzorce, takže byste je měli umístit do mřížky mimo tabulku. Tabulky jsou nejvhodnější pro uchování řádků a sloupců nezávislých dat.

  • Jakmile zadáte maticový vzorec s přesahem, excel při výběru libovolné buňky v oblasti přesahu umístí kolem oblasti zvýrazněné ohraničení. Ohraničení zmizí, když vyberete buňku mimo oblast.

    Maticový vzorec se zvýrazněnou výstupní oblastí s modrým ohraničením

  • Upravovat se dá jenom první buňka v oblasti přesahu. Pokud vyberete jinou buňku v oblasti přesahu, vzorec se zobrazí na řádku vzorců, ale text bude „stínový" a nebude se dát změnit. Pokud potřebujete vzorec aktualizovat, měli byste vybrat levou horní buňku v oblasti matice, podle potřeby ji změnit a potom po stisknutí klávesy EnterExcel automaticky aktualizuje zbytek oblasti přesahu.

    Obrázek maticového vzorce, který je zástupný, což znamená, že se nedá upravit, protože se nejedná o první buňku v oblasti matice

  • Překrývání vzorců – Maticové vzorce nemůžou být zadané, pokud výstupní oblast něco blokuje. a pokud k tomu dojde, Excel vrátí chybu #PŘESAH!, která značí, že došlo k zablokování. Pokud blokování odeberete, vzorec bude přesahovat podle očekávání. V následujícím příkladu se výstupní oblast vzorce překrývá s daty a zobrazuje se s tečkovaným ohraničením překrývající buňky s hodnotami, které označují, že nemůže přesahovat. Odeberte blokující data nebo je zkopírujte někam jinam a vzorec bude přesahovat podle očekávání.

    Obrázek chyby #PRESAH!, která informuje, že ve výstupu maticového vzorce dochází k zablokování, které brání přesahu.

  • Starší (legacy) maticové vzorce zadané pomocí CTRL+SHIFT+ENTER (CSE) jsou stále podporovány z důvodů zpětné kompatibility, ale již by se neměly používat. Pokud chcete, můžete převést starší (legacy) maticové vzorce na dynamické maticové vzorce vyhledáním první buňky v oblasti matice, zkopírováním textu vzorce, odstraněním celé oblasti starší matice a opětovným zadáním vzorce do levé horní buňky. Před upgradem starších (legacy) maticových vzorců na dynamické maticové vzorce byste si měli být vědomi určitých rozdílů ve výpočtech mezi těmito dvěma.

  • Excel má omezenou podporu pro dynamické matice mezi sešity. Pokud zdrojový sešit zavřete, vrátí všechny propojené dynamické maticové vzorce chybu #REF!. (Po aktualizaci)

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.

Viz také

Funkce FILTER

Funkce RANDARRAY

Funkce SEQUENCE

Funkce SORT

Funkce SORTBY

Funkce UNIQUE

#PŘESAH! v Excelu

Operátor implicitního průsečíku: @

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.