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.
- 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.