Dynamické maticové vzorce vs. starší maticové vzorce CSE

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro iPad Excel pro iPhone

V září 2018 jsme vydali dynamické maticové vzorce pro Excel pro Microsoft 365. Rozdíly mezi dynamickými maticemi a staršími vzorci Ctrl+Shift+Enter (CSE) jsou popsány níže.

Dynamické maticové vzorce:

  • Může přesahovat mimo hranice buněk, kde je vzorec zadaný. Následující příklad ukazuje funkci RANDARRAY v buňce D1, která přesahuje buňky D1:F5 nebo 5 řádků o 3 sloupce. Dynamický maticový vzorec technicky existuje jenom v buňce D1, zatímco u staršího vzorce CSE by vzorec musel být zadán v celé oblasti.

    Funkce RANDARRAY zadaná v buňce D1 s přesahem z buňky D1 do F5

  • Velikost se automaticky změní při přidávání nebo odebírání dat ze zdrojové oblasti. Maticové vzorce CSE zkrátí oblast pro vrácení, pokud je příliš malá, a vrátí #N/A, pokud je příliš velká.
  • Výpočet v kontextu 1x1. Například funkce NÁHČÍSLO vrátí jeden výsledek, takže pokud chcete do mřížky vrátit více náhodných čísel, můžete použít funkci RANDARRAY. Funkce ŘÁDEK a SLOUPEC vrátí řádky a sloupec zdrojové buňky. Pomocí funkce SEQUENCE(ŘÁDEK()) lze replikovat staré chování funkce ŘÁDEK ve starším maticovém vzorci.
  • Všechny nové vzorce, které vrátí více než 1 výsledek, automaticky přesahují. Není třeba stisknout kombinaci kláves Ctrl+Shift+Enter.
  • Maticové vzorce CSE se zachovávají z důvodu kompatibility. Příště byste měli raději používat dynamické maticové vzorce.
  • Pokud jsou buňky ve starším maticovém vzorci CSE závislé jedna na druhé, Excel se pokusí vypočítat každou z nich jednotlivě, ne jako matici. Toto chování se označuje jako "rozpad CSE" a za určitých okolností by takto vypočtené vzorce mohly vést k nekonzistentním výsledkům. Pokud se chcete vyhnout potenciálním nekonzistentním výsledkům, doporučujeme používat samostatné vzorce a nespoléhat se na rozdělení CSE. Dynamické maticové vzorce se nerozpadnou. Místo toho oznámí cyklický odkaz, abyste ho mohli řešit.
  • Lze snadno upravit změnou zdrojové buňky, zatímco maticové vzorce CSE vyžadují současné úpravy celé oblasti.
  • V aktivní oblasti maticových vzorců CSE je vkládání nebo odstraňování sloupců a řádků zakázáno. Nejdříve je potřeba odstranit všechny existující maticové vzorce, které překážejí.

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z technické komunity Excelu 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

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

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