Maticový vzorec provádí operaci s více hodnotami namísto jedné hodnoty. Konečným výsledkem maticového vzorce může být buď jedna položka nebo pole položek v závislosti na tom, jak je vzorec sestaven. Aby fungovala správně, musí být mnoho maticových vzorců zadáno ovládáním + shift + enter . Když zadáte vzorec tímto způsobem, uvidíte vzorec zabalený do složených závorek {} na řádku vzorců. Ne zadejte složené závorky ručně, jinak vzorec nebude fungovat!
v Excel 365 , maticové vzorce jsou nativní a ne vyžadovat ovládání + shift + enter
Co je pole?
An pole je sbírka více než jedné položky. Pole v Excelu se zobrazují v závorkách. Například {123} nebo {'red', 'blue', 'green'}. Důvodem, proč jsou pole v Excelu tak běžná, je to, že se mapují přímo na rozsahy buněk. Svislé rozsahy jsou reprezentovány jako pole používající středníky, například {100125150}. Horizontální rozsahy jsou reprezentovány jako pole, která používají čárky, například {'malé', 'střední', 'velké'}. Dvourozměrný rozsah bude používat středníky i čárky.
Příklady
Polní vzorce jsou poněkud obtížně srozumitelné, protože terminologie je hustá a složitá. Samotné maticové vzorce však mohou být velmi jednoduché. Tento vzorec pole například testuje rozsah A1: A5 pro hodnotu 'a':
{= OR (A1:A5='a')}
Operace pole je porovnání každé buňky v A1: A5 s řetězcem 'a'. Protože srovnání funguje na více hodnotách, vrací funkci OR více výsledků:
Excel převést datum na název měsíce
= OR ({FALSEFALSEFALSETRUEFALSE})
Pokud je jakákoli položka ve výsledném poli PRAVDA, vrátí funkce OR hodnotu PRAVDA.
Někdy maticové vzorce dodávají jako argument funkce více hodnot. Tento vzorec pole například vrací celkový počet znaků v rozsahu B2: B11:
{= SUM ( LEN (B2:B11))}
Funkce LEN má více hodnot v rozsahu B2: B11 a vrací více výsledků v poli, jako je toto uvnitř SUM:
jak dát datum v aplikaci Excel
= SUM ({3354546544})
kde každá položka v poli představuje délku jedné hodnoty buňky. Funkce SUMA pak sečte všechny položky a vrátí 43 jako konečný výsledek.
Speciální syntaxe
Ve všech verzích aplikace Excel kromě Excel 365 , mnoho vzorců pole musí být zadáno zvláštním způsobem, aby fungovalo správně. Místo zadávání pomocí klávesy „Enter“ je třeba je zadat pomocí Ctrl + Shift + Enter . Někdy uvidíte Control + Shift + Enter zkráceně jako 'CSE', jako ve 'CSE formula'. Takto zadaný vzorec se zobrazí s složenými závorkami na obou stranách:
={formula}
Tyto závorky jsou automaticky zobrazeny aplikací Excel. Ujistěte se, že nezadáváte kudrnaté závorky ručně!
Ne všechny vzorce pole je třeba zadat pomocí Ctrl + Shift + Enter. Některé funkce, jako například SUMPRODUCT, jsou naprogramovány tak, aby nativně zpracovávaly operace v poli a obvykle nevyžadují Ctrl + Shift + Enter. Například oba níže uvedené vzorce jsou maticové vzorce, které vracejí stejný výsledek, ale pouze verze SUMA vyžaduje Ctrl + Shift + Enter:
jak hodnotit položky v aplikaci Excel
={ SUM ( LEN (A1:A5))} = SUMPRODUCT ( LEN (A1:A5))
Excel 365
V Excelu 365 jsou maticové vzorce nativní a nevyžadují ovládání + shift + enter. Obecný úvod viz Dynamické maticové vzorce v Excelu .