Dynamické matice a chování přesahujících matic

Vzorce aplikace Excel, které vracejí více hodnot, známé také jako matice, vracejí výsledky do sousedních buněk. Toto chování se nazývá zalití.

Každý vzorec, který má potenciál vracet více výsledků, se může odkazovat jako na dynamický maticový vzorec. Vzorce, které v současné době vrací více výsledků, mohou být označovány jako nepřesahující vzorce matic

Tady jsou některé poznámky, které vám pomůžou pochopit a používat tyto typy vzorců. 

Co znamená přesahy?

Rozlití znamená, že výsledkem vzorce bylo více hodnot a tyto hodnoty byly umístěny do sousedních buněk. Příklad : = Sort (D2: D11, 1,-1), který seřadí matici v sestupném pořadí, vrátí odpovídající matici, která má 10 řádků vyšší. Je ale třeba zadat vzorec jenom v buňce v levém horním rohu nebo F2 (v tomto případě) a bude se automaticky vkládat do buňky F11.

Seřazení hodnot v buňkách D2: D11 s = SORT (D2: D11; 1;-1)

Klíčové body

  • Když stisknete klávesu ENTER a váš vzorec potvrdíte, Excel bude dynamicky měnit velikost výstupní oblasti a výsledek umístí do každé buňky v této oblasti.

  • Pokud píšete dynamický maticový vzorec, který bude fungovat v seznamu dat, může být užitečný pro jeho umístění do tabulky aplikace Excel a pak použití strukturovaných odkazů k odkazování na data. Je to proto, že strukturované odkazy se automaticky upraví tak, jak jsou řádky přidány nebo odebrány z tabulky.

  • Nepřehledné vzorce v maticových tabulkách se v excelových tabulkách nepodporují, takže byste je měli umístit do mřížky mimo tabulku. Tabulky se nejlépe hodí pro udržení řádků a sloupců nezávislých dat.

  • Když zadáte vzorec se zařazením do více polí, vybere se po výběru jakékoli buňky v oblasti pro přesahy zvýrazněné ohraničení kolem oblasti. Když vyberete buňku mimo oblast, ohraničení zmizí.

    Maticový vzorec s označeným výstupním rozsahem a modrým ohraničením

  • Pouze první buňka v oblasti pro přesahy je upravitelná. Pokud v oblasti pro přesahy vyberete jinou buňku, bude vzorec viditelný na řádku vzorců, ale text bude "ghostd" a nepůjde změnit. Pokud potřebujete vzorec aktualizovat, vyberte levou horní buňku v oblasti matice, změňte ji podle potřeby a potom Excel automaticky zaktualizuje zbytek oblasti pro přesahy, když stisknete ENTER.

    Obrázek maticového vzorce, což znamená, že nelze upravovat, protože není první buňkou v oblasti matice

  • Překrývající se vzorec: maticové vzorce nemůžou být zadané, pokud je blok. Pokud k tomu dojde, vrátí Excel chybu #SPILL! , která značí, že je k dispozici blokace. Pokud odeberete blokace, vzorec se rozvrátí podle očekávání. V níže uvedeném příkladu překrývá výstupní oblast vzorce jinou oblast s daty a zobrazí se tečkovanou čarou překrývající se s hodnotami, které označují, že nelze zakrývat. Odeberte blokování dat nebo je zkopírujte někam jinam a vzorec se zablokuje podle očekávání.

    Obrázek #SPILL chyba informující o tom, že výstup maticového vzorce je blokace, který brání v přelití.

  • Starší maticové vzorce zadané pomocí CTRL + SHIFT + ENTER (CSE) jsou nadále podporovány z důvodu zpětné kompatibility, ale neměly by se už používat. Pokud chcete, můžete starší maticové vzorce převést na dynamické maticové vzorce umístěním první buňky v oblasti matice, zkopírováním textu vzorce, odstraněním celé oblasti staršího pole a zadáním nového vzorce do levé horní buňky. Než budete chtít starší maticové vzorce upgradovat na dynamické maticové vzorce, měli byste si být vědomi některých rozdílů ve výpočtech.

  • 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!. Pokud zdrojový sešit zavřete, vrátí všechny propojené dynamické maticové vzorce po aktualizaci chybu #REF!.

Potřebujete další pomoc?

Kdykoli se můžete zeptat některého odborníka v technické komunitě Excelu, získat podporu v komunitě pro odpovědi, případně navrhnout novou funkci nebo vylepšení ve fóru Excel User Voice.

Viz také

Funkce FILTER

Funkce RANDARRAY

Funkce SEQUENCE

Funkce SORT

Funkce SORTBY

Funkce UNIQUE

Chyby #PRESAH! v Excelu

Implicitní operátor průniku: @

Poznámka:  Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát vědět, jestli vám informace pomohly? Pokud chcete, můžete se podívat na anglickou verzi článku.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×